javascript - 如何使用 html input required 属性来使一组输入中的一个成为必需的?

标签 javascript jquery html

适用于以下输入类型:文本、网址、数字、复选框、单选和文件 在一组中,我想要求在表单提交中至少提供一个。当其中之一不为空时,是否可以删除“必需”属性。我还想使用“占位符”属性,而不将其算作输入。 (我猜浏览器会处理未提交的“占位符”)

<input type="text" name="TextInput1" id="TextInput1" value="" required>
<input type="url" name="urlInput1" id="urlInput1" value="" required>
<input type="number" name="numberInput1" id="numberInput1" value="" required>

这些需要以某种方式分组吗?我需要一个“onchange”处理程序吗?什么是最好的?

最佳答案

我想这就是你想要的?

$("input").change(function()
{
     $("input").removeAttr("required");
     $(this).attr("required","");
});

但这不是一个好方法

关于javascript - 如何使用 html input required 属性来使一组输入中的一个成为必需的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32744981/

相关文章:

javascript - 如何将博客中的标签<br/>更改为<p>?

javascript - 在现有管理面板的 ListView 中实现 JavaScript 图形应用程序

JavaScript 集合,我可以在其中保存对元素的引用

javascript - Turbolinks 不工作 - 而是加载页面两次

javascript - jQuery off() 不删除点击处理程序

html - 我想像图片中提到的那样对 div 进行切割

javascript - 如何使函数的别名与 JavaScript 中的 new 一起使用

javascript - Google Chrome 调用 JS 脚本控制台?

javascript - jQuery 验证自定义方法不起作用

php - 如何防止 "leakage"来自 css 文件的 html 信息