Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: JavaScript if ja lomake

eva [11.11.2004 12:53:01]

#

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.

Meitsi [11.11.2004 16:53:11]

#

Teeppä php:llä. Tulee paljon parempi. Tutkit vaan, jos on chekboxi valittu, niin silloin ei valiteta tyhjistä kentistä.

sqwiik [11.11.2004 17:02:43]

#

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.

Jyri [20.11.2004 08:59:58]

#

Kannattaa tehdä PHPllä. Jos osaat jo vähän JavaScriptiä, niin ei oo kovin vaikeeta oppia PHPn alkeita.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta