如何获得许多选定单选按钮的值

时间:2015-12-01 07:42:27

标签: javascript php jquery html

我使用JavaScript从收音机框中获取值,将其作为字符串插入数据库。我需要的是我有两个以上的无线电盒。我如何利用Javascript将值添加到我的数据库?

这是我的代码:

<td>
    <input type="radio" name="company_grp" class="largerCheckbox" value='Sentinel' checked="checked">
    Sentinel GM
</td>
<td>
    <input type="radio" name="company_grp" class="largerCheckbox" value='GuardTrack'>
    GuardTrack
</td>
<td>
    <input type="radio" name="company_grp" class="largerCheckbox" value='GuardingProduct'>
    Guarding Product
</td>
if (!document.frmAdd_Visit.company_grp[0].checked && !document.frmAdd_Visit.company_grp[1].checked && !document.frmAdd_Visit.company_grp[2].checked) { 
    alert("Please Select the company group does this client belong's to!"); 
    form.company_grp.focus();
    return false;
}

这很棘手,但我没有得到正确的价值。当我选择第3个收音机时,它不会添加到数据库中,而是重新加载页面。

4 个答案:

答案 0 :(得分:1)

您可以使用jquery获取价值表单单选框

$(document).ready(function(){
  $('input[name="company_grp"]:checked').val();
});

答案 1 :(得分:0)

下面的jquery代码返回值:

$('input[name=company_grp]:checked').val()

答案 2 :(得分:0)

可以使用收音机类型检查为$(&#39;:radio:checked&#39;)

var selectedvalue;
if($(':radio:checked').length > 0){
    $(':radio:checked').each(function (i) {
           selectedvalue = $(this).val();
        });
}
console.log(selectedvalue);

答案 3 :(得分:-2)

这是我发现的,对我来说效果很好。

function test_company_grp() {
    var radios = document.getElementsByName("company_grp");
    var found = 1;
    for (var i = 0; i < radios.length; i++) {       
        if (radios[i].checked) {
            alert(radios[i].value);
            found = 0;
            break;
        }
    }
    if(found == 1)
    {
    alert("Please Select the company group does this client belong's to!");
    }    
}