[英]Loop through textboxes inserting values textboxes not in array
我想知道是否可以遍歷頁面上的所有文本框,並在每個文本框中插入一個值,從數字 1 開始並上升 +1。 此頁面上有超過 150 個文本框,它們不在一個數組中,我不想一個一個地重命名它們.. :-(
謝謝你的幫助....
var input = document.getElementsByTagName("INPUT");
var j = 0;
for (var i = 0; i < input.length; i++) {
if (input[i].type == "text") {
input[i].value = ++j;
}
}
$('input[type="text"]').each(function(index) {
$(this).val(index);
})
根據某些人的要求,為了完整起見,以上需要 JavaScript 庫 jQuery。 您可以像這樣引用它:
<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.js"></script>
如果你不使用<!DOCTYPE html>
你可以包含type="text/javascript"
屬性。
function FillTextBoxes()
{
var tbs = document.getElementsByTagName("input");
var valCount = 0;
for (var i = 0 ; i < tbs.length ; i++)
{
if (tbs[i].type == "text")
{
tbs[i].value = ++valCount;
}
}
}
window.onload = FillTextBoxes;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.