2017-08-04 85 views
-2

我有一個php腳本,我有一個放置在while循環中的文本框,所以文本框Id的變化如下。在JavaScript中獲得id名稱,放在循環中

while{$i<10) 
{ 
<input type = "text" id='text$i' /> 
$i++; 
} 

現在在javascript我希望檢索的文本框

<script> 
    var id=document.getElementById("textbox//Whatshouldbe(i)value").value(); 
</script> 

如果$i=9然後文本框標識將textbox9的價值。如何在javacript中獲得id名稱?

+1

並且在發佈的代碼中'C#'在哪裏? –

+0

我不明白你的意思/想在這裏。你的問題不清楚。 – ksjohn

回答

0

添加uniq的類來讓所有的投入罪未來

while{$i<10) 
{ 
<input type = "text" class="myClass" id='text$i' /> 
$i++; 
} 

現在在JavaScript中獲取的ID和該值的文本框

<script> 
    var elems = document.querySelectorAll(".myClass"); 
    for (var i = 0; i < elems.length; i++) { 
    console.log (elems[i].id); 
    console.log (elems[i].value); 
    } 
</script> 
0

可以使用getElementsByTagName函數,它返回的的HTMLCollection具有給定標籤名稱的元素。

var elements = document.getElementsByTagName("input") 
for (var i = 0; i < elements.length; i++) { 
    values =elements[i].value; 
    alert(values);  
    //Do something 
} 
0

document.querySelectorAll('[id^="text"]')

這應該找到ID爲 「文本」 開始的所有元素。之後,遍歷它們並檢查它們是否爲.checked以查找已檢查的值