我无法使用jQueryAjax从单选按钮获得不同的值
我的表格我无法使用jQueryAjax从单选按钮获得不同的值,jquery,Jquery,我的表格 <form action="" method="post"> <p>Shirt 1 : <input type="radio" name="myradio" id="myradio" value="0"/></p> <p>Shirt 2 : <input type="radio" name="myradio" id="myradio" value="1"/></p> <input type
<form action="" method="post">
<p>Shirt 1 : <input type="radio" name="myradio" id="myradio" value="0"/></p>
<p>Shirt 2 : <input type="radio" name="myradio" id="myradio" value="1"/></p>
<input type="button" name="submit" id="submit" value="create" onclick="createImage()" />
</form>
对于
$\u POST['myradio']
即使单击第二个单选按钮,我也只能得到0的值。是否需要为单选按钮指定不同的id?使用:选中的选择器。这将显示选中的单选按钮。另外,ID
s在页面中应该是唯一的。这里的示例使用classmyradio
data: "myradio=" + $(".myradio:checked").val(),
另一种优雅的方法是使用.serialize()
。这将为您提供提交的字符串参数
在您的示例中,如果使用.serialize()
,如果选中值为零的myradio
,则可以得到类似于myradio=0的内容
示例代码,请尝试
试试这个:
$('input:radio[name=myradio]:checked').val();
与此相反:
document.getElementById("myradio").value;
小字体,选中
。但和我想说的一样——我收回它,已经修好了;o)
$('input:radio[name=myradio]:checked').val();
document.getElementById("myradio").value;