js mbv name attr in een for loop value instellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

El Grimbo

El Grimbo

29/01/2010 10:20:00
Quote Anchor link
Hi

Ik zou graag een aantal textvelden in een loop een value willen geven mbv van het name attribute. (mbv van het Id gaat het prima maar dat is niet de issue)

In een simpele vorm ziet het er zo uit:

<html>
<head>
<script type="text/javascript">
function vul()
{
var rij = new Array('t1','t2','t3');
for(i=0; i<3; i++)
{
document.form.rij.value = 'gelukt';
}
}
</script>
</head>
<body>
<form name="form">
<input type="text" name="t1">
<input type="text" name="t2">
<input type="text" name="t3">
</form>
<a href="#" onclick="vul()">vul</a>
</body>
</html>

Dit werkt niet omdat de waarde: document.form.rij = undefined
snap ik
dus doe ik
{
name = rij;
document.form.name.value = 'gelukt';
}


maar dat werkt ook niet.

Kan het?
en zo ja hoe?

alvast bedankt

grt i.
Gewijzigd op 01/01/1970 01:00:00 door El Grimbo
 
PHP hulp

PHP hulp

22/11/2024 06:59:13
 
- Jim  -

- Jim -

29/01/2010 10:23:00
Quote Anchor link
Je moet hier ID voor gebruiken ipv naam.


<script type="text/javascript">
function vul()
{
var rij = new Array('t1','t2','t3');
for(i=0; i<3; i++)
{
document.getElementById(i).value = 'gelukt';
}
}
</script>
?>
 
El Grimbo

El Grimbo

29/01/2010 10:24:00
Quote Anchor link
ik schreef al dat het met id prima gaat.

Kan het niet met het name attribute?
Gewijzigd op 01/01/1970 01:00:00 door El Grimbo
 
Johan Dam

Johan Dam

29/01/2010 10:49:00
Quote Anchor link
document.getElementByName( name );
 
Tamara

Tamara

29/01/2010 10:50:00
Quote Anchor link
hoe ziet de betreffende html eruit dan?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.