我有7个复选框,其中我想要仅选中复选框的值以进一步进行ajax查询以在数据库中插入数据。
Javascript必须初始化所选复选框的值并将它们传递给php文件,并且将进行插入。由于我是ajax的新手,我无法理解我是否犯了错误。这是我目前的代码。
CoreGraphics
`<script type="text/javascript">
$(document).ready(function(e) {
$("#askquestion").click(function(){
var alll = $('#alll').val();
var bff = $('#bff').val();
var relative = $('#relative').val();
var coligues = $('#coligues').val();
var acquintance = $('#acquintance').val();
var friends = $('#friends').val();
var follower = $('#follower').val();
var qid = $('#qid').val();
$.ajax({
type: "POST",
url: "ajaxaskquestion.php",
data : {
alll:alll,
bff:bff,
relative:relative,
coligues:coligues,
acquintance:acquintance,
friends:friends,
follower:follower,
qid:qid
},success: function(data){
alert("done");
},
error: function (data){
("not done");
}
});
});
});
我知道我使用的方法很长,而且远非微妙。任何建议都受到欢迎。谢谢
答案 0 :(得分:0)
如何使用jquery自己的:checked
选择器?
$.ajax({
type: "POST",
url: "ajaxaskquestion.php",
data : {
alll: $("#alll").is(":checked"),
bff:$("#bff").is(":checked"),
/* ... and so on */
},
success: function(data){
alert("done");
},
error: function (data){
("not done");
}
});
然后在你的PHP文件中:
if($_POST["all"])
{
// do stuff
}
/* and so on */