Terve,
Miten tämän if olennon kanssa toimitaan, jos halutaan saada sellainen asia aikaiseksi lomakkeessa, että jos käyttäjä valitsee "lisään uuden tiedon" sijasta "muutan vanhoja tietojani" niin että pakollisia kenttiä ei tulisi ollenkaan? En saa tätä omin avuin toimimaan millään, ja herne on hyvän matkaa nenässä.
Jos jollain on tieto kätevästi hollilla, voisi sen minulle kertoa.
tässä on lomakkeen pakolliset kohdat
<INPUT TYPE="hidden" NAME="NONEMPTY" VALUE="1 2 3 4 5 7 8 9 10 14 15 16 20 21 22">
ja haluaisin pakolliset kohdat value="0" jos käyttäjä valitsee kohdan "muutostieto"
<tr> <td><input name="uusitieto" type="radio" value="uusitieto" checked> Uusi tieto<br> <input name="muutostieto" type="radio" value="muutos"> Muutan vanhoja tietojani<br><br></td> </tr>
Otaksun siis että sen voi tehdä if-härvelillä, mutta en ole siinä vielä onnistunut.
Teeppä php:llä. Tulee paljon parempi. Tutkit vaan, jos on chekboxi valittu, niin silloin ei valiteta tyhjistä kentistä.
Mutta jos PHP/SQL/tms on poissuljettu? Silloin JScript on miltei ainoa vaihtoehto.
Koska en osaa javascriptiä enää niin hyvin kuin enne, en anna mitään abs. vinkkiä mutta kokeile viitata checkbokseihin dokumentin kautta, esim.
if( document.muutostieto.checked ){ //document.nonempty.value = "" }else{ //document.nonempty.value = "1 2 3 jne" } Ja checkboksien OnClick:iin funktio jossa testailet sitä arvoa (checked)
En ole varma, oliko ominaisuus checked vai jotain muuta.
Kannattaa tehdä PHPllä. Jos osaat jo vähän JavaScriptiä, niin ei oo kovin vaikeeta oppia PHPn alkeita.
Aihe on jo aika vanha, joten et voi enää vastata siihen.