使用 ajax 和 jquery 发送 div id
Posted
技术标签:
【中文标题】使用 ajax 和 jquery 发送 div id【英文标题】:send div id with ajax and jquery 【发布时间】:2013-02-06 03:46:09 【问题描述】:如何使用相同的脚本发送我的 div 的 ID! 就像当用户发送表单时,我也想发送 de div 的 id。 我想为我的图片上传系统制作 cmetsystem。
$(function()
$(".submit").click(function()
var name = $("#name").val();
var email = $("#email").val();
var comment = $("#comment").val();
var dataString = 'name='+ name + '&email=' + email + '&comment=' + comment;
if( comment=='')
alert('Please Give Valide Details');
else
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="ajax-loader.gif" align="absmiddle"> <span class="loading">Loading Comment...</span>');
$.ajax(
type: "POST",
url: "piccommentajax.php?id=<? echo $idcom ?>",
data: dataString,
cache: false,
success: function(html)
$("ol#show").append(html);
$("ol#show li:first").fadeIn("slow");
document.getElementById('comment').value='';
$("#name").focus();
$("#flash").hide();
);
return false;
);
);
【问题讨论】:
div 的 id 是什么意思?你是在说 div 的 html id 还是什么? 你可以使用$(div).attr('id')
获取一个div id。
是这样 内容
为什么随机的非 jQuery 调用? document.getElementById('comment').value=''
为什么不$('#comment').val('')
?
【参考方案1】:
这就是给定你的代码你会做的事情:
datastring += '&divid=' + $('...').attr("id");
您为...
输入的内容让一切变得不同。我们无法从问题中得知。
不过,猜测?试试:$(this).closest("div").attr("id");
这将为您提供最接近单击的提交按钮的 封闭 div。
【讨论】:
我的意思是我想发送我的 id以上是关于使用 ajax 和 jquery 发送 div id的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 php jquery ajax 上传文件和插入数据
使用 jquery AJAX 将数据发送到 php 并检索响应