【问题标题】:How to make inputs a required field based on dropdown Select value如何根据下拉选择值使输入成为必填字段
【发布时间】:2012-02-25 02:28:59
【问题描述】:

我有以下下拉选择。如果任何用户从下拉列表中选择 Op 1,我希望将以下所有文本类型输入为必填字段,否则它将保持为普通字段。

能否请您告诉我如何在 jquery 中编写此验证规则?

在此先感谢 :)

<select name="something" id=something>
 <option value="1"> Op 1 </option>
<option value="2"> Op 2 </option>
</select>


<input type="text" name="text1" id="text1" value=""/>
<input type="text" name="text2" id="text2" value=""/>
<input type="text" name="text3" id="text3" value=""/>



<script>
  $(function(){
    $('form.uniForm').uniform({
      prevent_submit : true
    ///*****What to write here??

    });
  });
</script>

【问题讨论】:

    标签: jquery jquery-plugins jquery-selectors


    【解决方案1】:

    我不确定uniForm 插件是如何工作的,但如果有一个选项可以使字段成为必填项,它应该在逻辑上得到一个布尔值。
    因此您可以将您的选项值更改为 0 和 1 并按以下方式进行操作:

    $('form.uniForm').uniform({
      prevent_submit : true,
    
      required: $("#something").val()
    
    });
    

    【讨论】:

    • 感谢 Omid Amraei 的回复。我认为您没有正确回答我的问题。所以在这里我解释一下我的问题是,如果有人从下拉列表中选择值“Op 1”,请选择要编写的 jquery 代码以使文本输入成为必填字段。如果用户选择“Op 2”,那么我不想让文本输入成为必填字段。谢谢:)
    • 没有已知的 HTML 属性来要求输入。您可以在输入中添加 required 类。如果您想知道应该如何添加课程,请告诉我。
    • 没关系..我有一个替代解决方案。 :) 谢谢你的时间。:)
    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 2020-02-29
    相关资源
    最近更新 更多