Jump to content
php.lv forumi

Formas + Javascript


tamster

Recommended Posts

Needojas sekojošs JS:

Pieņemsim ka ir forma ar <SELECT> laukiem:

Operētājsistēma / Programma / Versija...

Derētu lietiņa lai izvēloties OS mainās lauciņa Programma piedāvātās izvēles, un mainot to mainās Versijas...

Apmēram tā:

Ja es izvēlos OS Linux tad Programma izvēles ir:

Lynx, Mozilla, Opera

Ja es izvēlos OS Windows, tad:

MS IE, Mozilla, Opera, Mosaic :)

Savukārt izvēloties MS IE, Versija vērtības ir <=3, 4, 5, 6

 

Ceru ka sapratāt manu domu :)

Un vēl - kā būs šitā štelle savietojama ar pārlūkiem, t.i. vai tas piemēram ies ar IE4, Opera, etc.

Link to comment
Share on other sites

Nu ja jau iepostēji php forumā, tad mans "sovets" teff ir taisīt pakāpenisku formas aizpildi:

step 1) izveelas OS. Spiezh submit. Ar php iehavo OS variabli un

step 2) gjeneree attieciigo selectu, kur ir tikai attieciigas izveeles.

Ja gribi taisiit visu ar JS. Vareetu taisiit

a) relatiivi viegli. Katram "otram" select elementam pievienot iekš 'value' kaut ko, kas defineetu, kurai OS utt tas atbilst. Piem. kaut kas liidziigs <option value='LIN:LYNX'>, pašam selectam uzliekt onchange='funkcija_kas_paarbauda_atbilstiibu()', kuraa dazhaadiem veidiem izčeko atbilstību iepr. elementam ar kādu if lastIndexOf(), substring(), charat() utt document.form.pirmais.value nav atrodams document.form.paklautaa.value, tad atgriezh paklaujto uz kaadu indexa elementu, piem uz <option value=''>.

b ) relatīvi hemoroīdi DHMLiski mainīt dokumenta InnerHTML un visādus InsertAdjacentHTML utt, bet tur jāsaprot arī JS Objektu modelis un nekādas garantijas pārlukam X izņemot pārsvaru IE.

Link to comment
Share on other sites

×
×
  • Create New...