我可以在运行时检索输入类型的名称值
HOw can i retrieve name value of input type at run time
在我的表格中,我写了这样的东西:
Enter your Name : <input type="text" name="myname" />
<div id="mynameerror"> </div>
<br />
在验证中:我检索 id 为"mynameerror"的元素,如果输入为空,我将一些错误字符串设置为 innterHTML。
问题:
现在,是否可以通过检索"input"标签的"name"属性来构造div标签的id名称?
像这样:
<div id="name property" + "error"> </div>
id
不能有空格。使用下划线或其他分隔符。
此外,在运行时更改元素的 id 是一种不好的做法。
window.setTimeout(function() {
// Get the input's name
var name = document.querySelectorAll('input[type="text"]')[0].name;
// Set the id for the div to be "myname_error"
document.getElementById("mynameerror").setAttribute("id", name + "_error");
// Verify the element's id was altered by retrieving it.
console.log(document.getElementById("myname_error"));
}, 1000);
Enter your Name :
<input type="text" name="myname" />
<div id="mynameerror"></div>
试试这个:
.HTML:
<input type="text" name="fname" id="fname">
<span id="fname_error"></span>
<br><br>
<input type="button" onclick="check()" value="Check">
脚本:
<script>
function check(){
var fname = document.getElementById("fname").value;
if(!fname){
document.getElementById("fname_error").innerHTML = "Text Empty!";
} else {
document.getElementById("fname_error").innerHTML = "No Error!";
}
}
</script>
相关文章:
- 使用模式格式化Number类型输入中的值
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 在codeigneter中按类型输入框显示数据库中的数据
- 已从'上传文件;文件'img字段中未显示类型输入字段
- 如何使用ReactTestUtils设置HTML5文件类型输入
- 检测用户拖动范围类型输入
- 无法在使用 Java 脚本创建的表单中设置提交类型输入
- 按钮类型输入上的点击事件不起作用
- 如何使用javascript更改隐藏类型输入字段的值
- sap.m中的自定义输入类型.输入sap-ui5
- 如何使用jquery动态添加/删除文件类型输入字段
- 提交事件未捕获提交类型输入
- Jquery - info/docs关于适用于表单中不同类型输入元素的属性列表
- 从Mobile Safari'日期/时间类型输入字段触发哪些事件?
- 饼状图II -动态值从范围类型输入
- 我可以在文件类型输入中显示文件大小吗?
- 新的webkit在数字类型输入中将十进制逗号转换为~ dot,反之亦然.该浏览器特性的Javascript名称
- 如何在javascript中验证具有相同名称的多个相同类型输入
- 邮件类型输入:如果邮件错误或正确,动态改变按钮的颜色/文本
- 如何将文件类型输入传递到javascript中,并将其用于另一个php页面