我有一系列同名的文本框
<%for(i=0;i<=nooftasks;i++){%>
<input type="text" id="duration"
name="duration" class="td4" onkeyup="durationFormat()">
}%>
在 Javascript 中,我必须在两位数字后添加冒号
function durationFormat()
{
var duration = document.getElementsByName("duration").value;
if(duration.length==2){
duration=duration+":";
}
}
但是我无法获得所需的结果,因为我无法从该特定文本框的 textbox
获取字符串。
有什么想法吗?
最佳答案
<input type="text" id="duration" name="duration" class="td4" onkeyup="durationFormat(this)">
<script>
function durationFormat(obj) {
if ((obj.value.length)== 2) {
obj.value+=":";
}
}
</script>
关于javascript - 如何从一系列具有相同 id 的文本框中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542033/