2017-08-04 4 views
-2

J'ai un script php où j'ai une zone de texte qui est placée dans une boucle while, donc l'Id textbox varie comme suit.obtenir le nom d'identification en javascript qui est placé sous une boucle

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

Maintenant en javascript je veux récupérer la valeur de cette zone de texte

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

Si $i=9 puis la zone de texte Id sera textbox9. Comment obtenir le nom d'identifiant dans javacript?

+1

Et où est C# dans le code affiché? –

+0

Je ne comprends pas ce que vous voulez dire/vouloir ici. Votre question n'est pas claire. – ksjohn

Répondre

0

Ajouter une classe uniq pour obtenir toutes vos entrées péché futur

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

Maintenant en javascript récupérer l'identifiant et la valeur de cette TextBoxes

<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

Vous pouvez utiliser getElementsByTagName fonction, il retourne un HTMLCollection de éléments avec le nom de tag donné.

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"]')

Cela devrait trouver tout élément avec ID commençant par "texte". Après cela, parcourez-les et vérifiez si elles sont .checked pour trouver la valeur de celles cochées