Pus*_*ALU 4 javascript jquery jquery-validate twitter-bootstrap
我使用下面的bootstrap作为下拉选择器,然后使用相关的jQuery函数显示选中的字段input type="text".但是用户仍然可以在输入字段中编写自己的,我想避免.我尝试disabled在输入字段上使用该属性,但如果我这样做,jQuery Validate插件将忽略它并授予权限,即使它是空的.
是否可以在type="text"不使用disabled属性的情况下"停用"输入字段,以便我仍然可以使用jQuery Validate.
<div class="form-group">
<div class="input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Choose<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#" id="a">1</a></li>
<li><a href="#" id="b">2</a></li>
<li><a href="#" id="c">3</a></li>
<li><a href="#" id="d">4</a></li>
<li role="separator" class="divider"></li>
<li><a href="#" id="e">5</a></li>
</ul>
</div>
<input type="text" id="abc" autocomplete="off" name="abc" placeholder="Select *" class="form-control" aria-label="...">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Spa*_*rky 12
没有直接的解决方案......如果通过disabled属性"禁用"字段,jQuery Validate插件将始终忽略它.(从逻辑上讲,验证用户无法编辑的内容毫无意义.)
但是有一个解决方法.如果您使用该readonly属性而不是disabled,则可以对其进行验证.
<input type="text" name="abc" readonly="readonly" />
Run Code Online (Sandbox Code Playgroud)
演示:http: //jsfiddle.net/85pu1oe5/
| 归档时间: |
|
| 查看次数: |
7663 次 |
| 最近记录: |