webForumDet fria alternativet

Disabla flera textboxar med samma namn

JavaScript

2 svar · 289 visningar · startad av Obbelix

Medlem sedan okt. 2002257 inlägg
Frågan#1

Hej.

Har sökt en del men finner inte vad jag är ute efter.
Jag har x antal (1-100) textrutor med samma namn och vill när jag markerar en radiobutton göra så att ALLA med samma namn blir disablade.
En funktion där man i onClick kan ange vilket namn som ska disablas vore det bästa då det ska användas på samma sätt i samma form men med annorlunda namn.

<input type="radio" onClick="disableFileds('txt1');">Disabla

<input type="text" name="txt1">
<input type="text" name="txt1">
<input type="text" name="txt1">
<input type="text" name="txt1">
Medlem sedan dec. 20025 483 inlägg
#2

Hejsan! :)

function checkFields(frm, nme){
  var elms = frm.elements[nme],
      len  = elms.length;

  while (len--){
    elms[len].disabled = true;
  }
}

<input type="radio" onClick="disableFields(this.form, 'txt1');">Disabla

<input type="text" name="txt1">
<input type="text" name="txt1">
<input type="text" name="txt1">
<input type="text" name="txt1">
Medlem sedan okt. 2002257 inlägg
#3

Tackar! Funkar precis som jag ville :)

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)