ugrás a tartalomhoz

Form elemek letiltása

Anonymous · 2006. Aug. 10. (Cs), 07.55
Sziasztok!


Hogyan lehetne a form elemeket, mint például a check box-ok írását letiltani?


Köszi
 
1

valahogy így

Anonymous · 2006. Aug. 10. (Cs), 08.37

<form method="post" action="x.php" name="forms">
  <input type="checkbox" disabled checked> letiltva és kijelölve<br>
  <input type="checkbox" disabled> csak letiltva<br>
  <textarea readonly="readonly" rows="10" cols="20">csak olvasható</textarea><br>
  <input type="radio" disabled checked> letiltva és kijelölve<br>
  kijelölés <select name="szamok"> 
             <option value=1>egy
             <option value=2 selected>kettő
             <option value=3>három
            </select>
</form>
2

nem disabled, hanem readonly

zsepi · 2006. Aug. 10. (Cs), 09.26
inkább a readonly attribútumot használd, mert a disabled elemeket nem is küldi el a form a változók között a feldolgozó oldalnak
4

a readonly-val...

Anonymous · 2006. Aug. 10. (Cs), 17.49
még nem lesz letiltva egy checkbox!
Mi lehet akkor erre a mrgoldás?
5

Nem tökéletes

PogiG · 2006. Aug. 10. (Cs), 18.18
de lehet, hogy neked megfelel:

var d=document;
if (typeof d.onclick!="undefined"){d.onclick=new Function ("return false");}
else{d.onclick=disableselect;}
function disableselect(){return false;}

Ez a pár sor hatástalanná teszi az oldalon az onclick eseményt.
7

mit jelent neked a "letiltva"?

zsepi · 2006. Aug. 11. (P), 10.20
mert én úgy értelmeztem, hogy a felhasználó nem tudja megváltoztatni az alapértelmezett értékét a felületről (bár gondolom user javascripttel lehet). Erre jó a readonly.

Ha megmondod, szerinted mit jelent a letiltva, akkor lehet, hogy tudunk segíteni.

ui: a javasolt javascript-es megoldás nem 100%-os!
3

valahogy ígyebben

Anonymous · 2006. Aug. 10. (Cs), 10.11
A "korszerű" html-ben nem használunk egymagukban álló tulajdonságokat, tehát ildomosabb ezeket a szabványos módon használni:
<input type="checkbox" disabled="disabled" checked="checked"> letiltva és kijelölve<br>
<option value=2 selected="selected">
Ezenkívül hasznos az is, ha az értékeket idézőjelbe tesszük, és az <option>-t lezárjuk:
<option value="3">három</option>
Gyulus
6

off: XHTML szabályok

Jano · 2006. Aug. 10. (Cs), 19.03
A "korszerűbb" HTML konkrétan az XHTML-t jelenti. Itt az XML-ből származás miatt kell a fenti szabályokat betartani.