将文本INPUT字段或SELECT OPTION设为必需字段(HTML5)
Make either text-INPUT fields or SELECT OPTION required (HTML5)
这是我迄今为止的代码:
https://jsfiddle.net/kfqbbn3k/
有两个div:
div#1:
<div class="slidingDiv">
<div>Firstname</div>
<div class='resetOptions'>
<input id='vVorname' name='uVorname' type='text' size='21'></input>
</div>
<div style="clear:both;" />
<div>Lastname</div>
<div class='resetOptions'>
<input id='vNachname' name='uNachname' type='text' size='21'></input>
</div>
<div style="clear:both;" />
</div>
</div>
div#2:
<div class="wrapUser"> <a href="#" class="show_hide">b) Registered Customer</a>
<div class="slidingDiv">
<div>
<select>";
<option selected='true' value='' id='navOrderAddOrderChoose'>Choose</option>
<option value='CustomerA'>CustomerA</option>
<option value='CustomerB'>CustomerB</option>
</select>
</div>
<div style="clear:both;" /></div>
</div>
</div>
如果客户尚未在数据库中注册,则使用第一个div。
如果客户已经在数据库e中,则使用2nddiv(我删除了本例的PHP代码)。
我想做的:我想在这些字段中添加一个HTML5REQUIRED控件。如果填写了文本INPUT字段(div1)或选择了SELECT OPTION(div2),则表单可以提交。如果没有填写div,表单就无法通过。所以:
REQUIRED是来自DIV1或DIV2的信息。
(请查看fiddle Code了解更多信息)
为什么不首先将两个文本字段都标记为required
,然后在下拉菜单的更改事件中,根据所做的选择设置或删除文本字段的required
属性。
这是一把小提琴
(需要注意的是:在标记中,我删除了输入文本字段上的novalidate
,并将其替换为required
。此外,我还对slidingDiv实现进行了评论。
相关文章:
- angularjs在数字(html5)字段中将0转换为1
- HTML5要求隐藏文件字段-反馈位置
- 使用 HTML5<输入>字段抓取动态生成的网页
- 是否可以在字段有效时触发事件(html5)
- 使用angularJS设置HTML5日期输入字段的默认值
- HTML:密码字段中的HTML5占位符属性问题 - 显示正常文本
- HTML5,CSS3,PHP联系人表单不发送信息+添加必填字段
- 应用于 html5 数值字段的 javascript 的错误行为
- 重置按钮不会清除 HTML5 中的字段
- JavaScript for HTML5 必填字段设置为在 Safari 中工作
- 转到下一个字段自动 HTML5 表单
- HTML5拖放文件字段
- 如何在 HTML5 中使用 CSS3 在灯箱中显示编辑输入字段
- HTML5 必填字段,但不是“提交”类型的按钮
- 输入字段html5占位符没有'不要在javascript中添加值后就消失
- 禁用html5”;“必需”;不显示窗体部分时的字段输入属性
- HTML5的必填字段
- 当必填字段为空时,C#HTML5表单提交
- 将文本INPUT字段或SELECT OPTION设为必需字段(HTML5)
- 保存图像字节到隐藏字段HTML5