Avatar billede sbay Nybegynder
07. september 2007 - 14:52 Der er 8 kommentarer og
1 løsning

Clear field

Hejsa

<input type="text" name="Test" value="$variable" onclick="this.value=''">

Har fundet den her, men kan man lave en lille funktion der også sletter indholdet i 4 tilhørende felter.?

Funktionen skal gerne være rimelig dynamisk, da jeg kan have op til 20 rækker hvor jeg måske/måske ikke vil slette indholdet af nogle forskellige rækker!
Avatar billede sbay Nybegynder
07. september 2007 - 14:54 #1
Der er selvfølgelig også noget her, men stadig kun for et felt!

http://www.java-scripts.net/javascripts/Field-Clear-Script.phtml
Avatar billede olebole Juniormester
07. september 2007 - 17:37 #2
<ole>

Når man ikke kender reglerne for, hvad der skal slettes og ikke, lyder det ikke 'dynamisk', men 'kaotisk'. Der må være noget mere info, du kan give  :)

/mvh
</bole>
Avatar billede sbay Nybegynder
09. september 2007 - 22:04 #3
Jeg har fem felter i en table-row, der hænger sammen. Når siden loader er der default data i felterne, og dem kan det være man gerne vil slette. Og så skal alle felter tømmes på en gang.

Derudover kan der være et vilkårligt antal af disse rækker, da de bliver genereret i en while-løkke.
Avatar billede olebole Juniormester
09. september 2007 - 23:22 #4
Du er nødt til at vise koden, så man kan se, hvordan det skal løses. Felterne må f.eks. have nogle navne og/eller ID'er - og dem skal vi muligvis bruge i løsningen
Avatar billede sbay Nybegynder
11. september 2007 - 14:17 #5
Her er lidt kode...

<tr>
    <td width="108">
    <input type="text" id="cliche1" name="cliche1" value="" onkeyup="ajax_showOptions(this,'getClichesByLetters',event)"></td>
    <td valign="top" width="117">
    <input type="text" id="ink1" name="ink1" value="" onkeyup="ajax_showOptions(this,'getInksByLetters',event)">
    </td>
    <td valign="top">
    <input type="text" id="ink1_hidden" name="ink1_ID">
    </td>
    <td>
        <input type="text" id="cliche1_hidden" name="cliche1_ID"></td>
    <td><input type="text" name="IMENDT1" size="20"></td>
    <td>Clear</td>
  </tr>
  <tr>
    <td width="108">
    <div>
    <input type="text" id="cliche2" name="cliche2" value="" onkeyup="ajax_showOptions(this,'getClichesByLetters',event)">
    </td>
    <td width="117">
        <input type="text" id="ink2" name="ink2" value="" onkeyup="ajax_showOptions(this,'getInksByLetters',event)">
    </td>
    <td>
        <input type="text" id="ink2_hidden" name="ink2_ID">
    </td>
    <td>
        <input type="text" id="cliche2_hidden" name="cliche2_ID">
    </td>
    </div>
    <td><input type="text" name="IMENDT2" size="20"></td>
    <td>Clear</td>
  </tr>
  <tr>
    <td width="108">
    <div>
    <input type="text" id="cliche3" name="cliche3" value="" onkeyup="ajax_showOptions(this,'getClichesByLetters',event)">
    </td>
    <td width="117">
        <input type="text" id="ink3" name="ink3" value="" onkeyup="ajax_showOptions(this,'getInksByLetters',event)"></td>
    <td>
        <input type="text" id="ink3_hidden" name="ink3_ID"></td>
    <td>
        <input type="text" id="cliche3_hidden" name="cliche3_ID">
    </td>
    </div>
    <td><input type="text" name="IMENDT3" size="20"></td>
    <td>Clear</td>
  </tr>

<tr>
    <td width="108">
    <div>
    <input type="text" id="cliche4" name="cliche4" value="" onkeyup="ajax_showOptions(this,'getClichesByLetters',event)">
    </td>
    <td width="117">
        <input type="text" id="ink4" name="ink4" value="" onkeyup="ajax_showOptions(this,'getInksByLetters',event)"></td>
    <td>
        <input type="text" id="ink4_hidden" name="ink4_ID"></td>
    <td>
        <input type="text" id="cliche4_hidden" name="cliche4_ID">
    </td>
    </div>
    <td><input type="text" name="IMENDT4" size="20"></td>
    <td>Clear</td>
  </tr>
Avatar billede roenving Novice
22. september 2007 - 14:15 #6
<input name="Test" type="text" onfocus="clearRow(this);">

<script type="text/javascript">
function getParent(elm,tN){
  var parElm = elm.parentNode;
  while(parElm.tagName.toLowerCase() != tN.toLowerCase())
    parElm = parElm.parentNode;
  return parElm;
}
function clearRow(elm){
  var row = getParent(elm,"tr");
  var inps = row.getElementsByTagName("input");
  for(i=0,im=inps.length;im>i;i++){
    if(inps[i].type=="text")
      inps[i].value = "";
  }
}
</script>
Avatar billede sbay Nybegynder
04. oktober 2007 - 14:13 #7
Damn thats gooood. Smid et svar roenving!
Avatar billede roenving Novice
05. oktober 2007 - 06:32 #8
Velbekomme '-)
Avatar billede roenving Novice
05. oktober 2007 - 08:45 #9
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester