html - 哪个具有优先级,输入所在的表单标签或输入的表单属性?
问题描述
在这个例子中:
<form id="form2"></form>
<form id="form1">
<button type="submit" form="form2">Submit form</button>
</form>
按钮属于哪种形式?标签内的按钮标签是否form1
覆盖了form
按钮的属性,还是相反?
解决方案
仔细实验表明,该form
属性具有优先级,即如果单击按钮form2
将被提交。
这是小提琴示例:https ://jsfiddle.net/jbxrwu0p/
以下代码(来自小提琴)可以演示效果:
<form action="https://www.ibm.com" id="form2"></form>
<form action="https://www.amd.com" id="form1">
<button type="submit" form="form2">Submit form</button>
</form>
当您单击按钮https://www.ibm.com时已加载。
此外,MDN说:
form
输入是其成员的 id;如果不存在,则输入是最近的包含表单的成员,或者根本不是表单的成员
推荐阅读
- html - (HTML+CSS) 我的 Instagram 徽标前有一个点
- laravel - 将字符串文本放入javascript引发语法错误
- laravel - 如何从 url 获取 id 以将其添加到数据库中作为另一个表中的外键
- cplex - 如何使用流控制在同一模型中运行多个 .dat 文件?
- html - 带有形状 div 的 CSS 部分布局
- javascript - 如果不可能,如何使用 Html 按钮或替代方法执行 NodeJS 服务器客户端?
- json - 如何排除指定关键字的结果
- c++ - push_back 给出问题的宏
- sql - 将参数传递给函数;子查询返回超过 1 个值。这是不允许的
- python - 随机森林回归器中的 LabelEncoder 与 onehot 编码