不显示单选按钮中的选定值

时间:2017-02-21 08:58:20

标签: javascript html

编写HTML代码,通过成功提交,我想检查我选择的值。 无法看到我在单选按钮中选择的值。

*

    <input name="ec" class="g" type="radio" value="E" disabled="'disabled'" checked="checked">
        E
        <br>*

我该怎么做才能解决这个问题?

4 个答案:

答案 0 :(得分:0)

您无法在帖子操作中获得禁用值。只是不要禁用单选按钮,如果选中它,它将获得值,或者您可以像下面那样将其设为ReadOnly: <input name="ec" class="g" type="radio" value="E" readonly="readonly" checked="checked">

Take a look at this StackOverflow answer

答案 1 :(得分:0)

您可以像使用jquery

的以下代码段一样获取它

&#13;
&#13;
alert($('input[name=ec]:checked').val())
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="ec" class="g" type="radio" value="E" disabled="'disabled'" checked="checked">
        E
        <br>*
&#13;
&#13;
&#13;

答案 2 :(得分:0)

@Afnan说,它的工作正常。但是当你有多个收音机而你需要所有选中的单选按钮值时,你需要这样做

    var radio= [];
    $.each($("input[name='sport']:checked"), function(){            
        favorite.push($(this).val());
    });
    alert("My selected checkbox  are: " + favorite.join(", "));

并且yaah忘了告诉你需要将脚本文件添加为..

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 3 :(得分:0)

Vanilla JavaScript

如果要在选中收音机时显示radio按钮的值,则只需写入

if (document.getElementById('s').checked) { 
   selectedVal = document.getElementById('s').value; 
}

if (document.getElementById('s').checked) {
  selectedVal = document.getElementById('s').value;
}
alert(selectedVal);
<input name="ec" class="g" type="radio" id="s" value="E" disabled="'disabled'" checked="checked"> E
<br>*