收音机盒和ajax / jquery

时间:2011-06-24 03:32:51

标签: jquery ajax

我有无线电台

<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()但它没有用。

由于

2 个答案:

答案 0 :(得分:0)

$('#myform input[name="formtype"]:checked').val()

关于:checked selector

您需要做的是,找到input属性为name的{​​{1}}个元素,然后过滤到仅选定的元素(由于放射性物质的性质,最多只有一个),然后获得价值。 "formtype"并非绝对必要,但它会加快速度(因为浏览器不需要遍历整个页面来查找#myform元素)。

答案 1 :(得分:0)

试试这个

  $('#myform input[name="formtype"]:checked').val()