我有无线电台
<form method="post" id="myform">
<label>A</label>
<input type="radio" name="formtype" value = "1" checked="checked">
<label>B</label>
<input type="radio" name="formtype" value = "2">
<label>C</label>
<input type="radio" name="formtype" value = "3">
<button type="submit"/>Submit</button>
<div class = "space"></div>
</form>
我的ajax提交功能是:
$.ajax(
{
data:
{
type: /////What do I put HERE <-------
},
url: 'in.php',
complete: function (XMLHttpRequest, textStatus)
{
$('#longurl').val(XMLHttpRequest.responseText);
}
});
我试图将3个收音机盒的检查值传递给一个叫做类型的东西,我想知道我应该把它放在上面的箭头空间里(/////我放在这里怎么样)。我试图使用$('#formtype')。val()但它没有用。
由于
答案 0 :(得分:0)
$('#myform input[name="formtype"]:checked').val()
您需要做的是,找到input
属性为name
的{{1}}个元素,然后过滤到仅选定的元素(由于放射性物质的性质,最多只有一个),然后获得价值。 "formtype"
并非绝对必要,但它会加快速度(因为浏览器不需要遍历整个页面来查找#myform
元素)。
答案 1 :(得分:0)
试试这个
$('#myform input[name="formtype"]:checked').val()