jQuery单选按钮组检查

时间:2015-12-04 13:17:04

标签: jquery html internet-explorer radio-button

我使用这段jQuery代码来检查是否选中了一组单选按钮。

jQuery代码:

jQuery(window).load(function() {  

    $("#offerteaanvragen").submit(function(event) {
        var className = $('.stap2titel').attr('class');
        if (className == "stap2titel") {

        if (!$("input[name='color']").is(':checked')) {
           event.preventDefault();
           var para = document.createTextNode("<span class='glyphicon glyphicon-remove'></span> Selecteer een kleur");
           var element = document.getElementById("error_kleur");
           element.appendChild(para);
         }
 });

代码的顶部是通过检查(h5)标题检查我是否在正确的页面上,以及我是否使用了正确的格式。然后我检查具有相同名称的输入按钮组。如果其中一个被选中,它应该跳过代码,但它总是说它没有被检查。

以下是输入的外观:

<input id="color2" class="input_hidden" type="radio" value="color2" name="color">

这些是由代码生成的,因为输入量可以根据可用颜色而改变。

我该如何解决这个问题?

PS:这是仅适用于IE的代码。

编辑:我认为这与IF声明有关。它将始终返回True。我应该删除!在IF语句中然后将代码粘贴到else语句中?如果复选框选中== false,这将导致if语句执行else中的代码。

0 个答案:

没有答案