2009-06-16 13 views

cevap

31

Olaylar, yalnızca kullanıcı etkinliği tarayıcıda gerçekleştirdiğinde tetiklenir; bu nedenle, <input type="hidden"> veya CSS tarafından gizlenmiş bir <input> kullanıcı, girdilerinize olayları tetikleyemez.

Çalışmayı değiştirebilmenizin tek yolu, Javascript'te manuel değişimi tetiklemenizdir. Bu hızlı bir örnek:

<form name="f" onsubmit="document.f.h.value='1'; 
 
         document.f.h.onchange(); 
 
         return false;" 
 
> 
 
    <input type="hidden" name="h" value="0" onchange="alert(document.f.h.value);" /> 
 
    <input type="submit" /> 
 
</form>

İlgili konular