从ajax中的复选框中获取值
我想在这里获取复选复选框的值,但它是未定义的,因为它变成了一个数组..请帮我怎么做..谢谢..
function rani(){ $.ajax({ type:"post", url:"ajax.php", data:{ radha:$("[name=letter]").val(), }, success:function(msg){ alert(msg); } }) }
在这里,您将在变量checkbox_value
获取选中的复选框值,然后按|
分割 。
$("#btn_").on('click', function () { var checkbox_value = ""; $(":checkbox").each(function () { var ischecked = $(this).is(":checked"); if (ischecked) { checkbox_value += $(this).val() + "|"; } }); alert(checkbox_value); // your awesome code calling ajax });
示例演示
学习jQuery:简单易用的jQuery教程博客
尝试
function rani() { var letters = $('input[name="letter[]"]:checked').map(function(){ return this.value; }).get() $.ajax({ type: "post", url: "ajax.php", data: { radha: letters, }, success: function (msg) { alert(msg); } }) }
否则试试
function rani() { $.ajax({ type: "post", url: "ajax.php", data: $('form').serialize(), success: function (msg) { alert(msg); } }) }