javascript - 仅验证可见字段

标签 javascript php

我正在使用单选按钮来选择公寓和房间选项。我对两者都有特定的字段。如何仅验证可见字段而不验证隐藏字段?

<div id="condo_display" style="display:none">
     <input type="text" name="condo_name" required>
</div

<div id="room_display" style="display:none">
     <input type="text" name="room_name" required>
</div


function propertyType() {

    if (document.getElementById('condo').checked) {
        document.getElementById('condo_display').style.display = 'block';
    } else document.getElementById('condo_display').style.display = 'none';

    if (document.getElementById('room').checked) {
        document.getElementById('room_display').style.display = 'block';
    } else document.getElementById('room_display').style.display = 'none';
}

最佳答案

获取包含单选按钮更改操作的隐藏字段(如果单击第一项>>'x',项目>>'y')并在jquery所需的字段中检查它。

我已经在下面的例子中演示了。 您有两种类型的选择,根据您的要求进行检查。

field_name:{required: function(element) {
                  if($("#is_display").val() == 'y'){         
                            return true;
                    }else{
                        return false;
                   }
        }

如果返回 true 则 jquery 检查字段进行验证,否则不返回。 请检查以上内容,希望对您有所帮助。

关于javascript - 仅验证可见字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46399966/

相关文章:

php - Pico Install 中的子页面导致 404

php - AJAX 不返回任何数据

javascript - jQuery Datatables 根据条件更改列的值

javascript - 评估 JavaScript 语句中的一个特定函数

javascript - 使用 moment.js 从两个变量设置日期和时间

php - mysqli_real_escape_string 使用什么类型的引号?

php - 单表实体生成

javascript - 从选择框中选择多个项目 JSF

Javascript 更新推特按钮

php - Pear 不会卸载