【发布时间】:2014-08-05 22:11:32
【问题描述】:
<form id="blabla" method="post">
<input type="checkbox" name="test" id="iButton" value="1" class="button" />
</form>
<form id="blabla" method="post">
<input type="checkbox" name="test" id="iButton" value="1" class="button" />
</form>
$(document).ready(function (){
$(":checkbox").iButton({
change: function() {
var sendData = $("input", this).val();
var dataString = "cmd="+sendData;
$.ajax(
{type:"POST",
url: "http://meinserver.com",
data: dataString,
success: alert(dataString)}
);
return false;
}
});
});
谁能解释我如何获得发送的复选框的值?如果我使用 $("input", this).val() var 是未定义的,如果我使用 $("input").val() 我只会得到第一个复选框的值。
我使用了来自here 的示例代码,但这会返回一个包含所有选中复选框的数组。我只想更改特定的复选框。提前谢谢。
【问题讨论】:
-
你试过
$(this).val()吗? -
您也不应该拥有超过 1 个具有相同
id的元素 -
我做了,但这不会有任何反应......
标签: javascript jquery checkbox