簡體   English   中英

循環插入不在數組中的值文本框的文本框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM