[js] Object aanroepen obv variabele

Pagina: 1
Acties:

  • BobDay
  • Registratie: December 2001
  • Laatst online: 11-08-2025
Ben ik momenteel met een systeempje aan het schrijven weet ik niet hoe ik met mbv javascript de input velden goed kan aanroepen.
De name in de input velden wil ik graag zo houden in verband met de verwerking in/met PHP

Hier de settodefault function:
code:
1
2
3
4
5
6
7
8
9
10
11
<script>
function settodefault(arrayID)
{
 //delete
  document.all.track[arrayID]['delete'].checked=false;
 //changed
  document.all.track[arrayID]['changed'].checked=false;
 //title
  document.all.track[arrayID]['title'].value=document.all.track[arrayID]['title'].defaultValue;
}
</SCRIPT>

hier twee rijen waarin twee keer een link is opgenomen dat de functie aanroept:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<tr>
 <td>
  <input type="checkbox" name="track[1]['delete']" value="TRUE"> Delete
  <input type="checkbox" name="track[1]['changed']" value="TRUE"> Changed
 </td>
 <td>
  <input type="text" name="track[1]['order']" size="2" value="01">
 </td>
 <td>
  <input type="text" name="track[1]['title']" size="85%" value="Song Title 1">
 </td>
 <td>
  [<a href="javascript:settodefault(1)">restore</a>]
 </td>
</tr>
<tr>
 <td>
  <input type="checkbox" name="track[2]['delete']" value="TRUE"> Delete
  <input type="checkbox" name="track[2]['changed']" value="TRUE"> Changed
 </td>
 <td>
  <input type="text" name="track[2]['order']" size="2" value="02">
 </td>
 <td>
  <input type="text" name="track[2]['title']" size="85%" value="Song Title 2">
 </td>
 <td>
  [<a href="javascript:settodefault(2)">restore</a>]
 </td>
</tr>

43% of all statistics are worthless


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

document.forms[0].elements.track[arrayID].checked = false;

:?

Stop uploading passwords to Github!


  • whitehouse
  • Registratie: Maart 2000
  • Laatst online: 25-08 22:31
document.getElementById('objectid').checked = true ??

  • BobDay
  • Registratie: December 2001
  • Laatst online: 11-08-2025
Op zaterdag 13 juli 2002 19:42 schreef Papa Eend het volgende:
document.forms[0].elements.track[arrayID].checked = false;

:?
Helaas. Was het maar zo simpel, de name van de input velden is namelijk zo : track[1]['delete']

whitehouse: ik ga hem testen!
[enkele minuten later]
whitehouse, het heeft de test doorstaan :)
[enkele minuten later]

43% of all statistics are worthless


  • whitehouse
  • Registratie: Maart 2000
  • Laatst online: 25-08 22:31
hehe.. het was een beeeetje een gokje ..
ik heb over het "getElementById" gelezen, maar ben niet zo'n progger (syntactisch niet zo sterk) .. maar leuk dat het werkt :)