2011-01-17 17 views
5

IE "web tarayıcısı" 'enter' IE... Başka bir tarayıcı indirmek için bir numaralı tarayıcısı ile bir sorunum

IE8 bir formda girin vurduğunda göndermek için başarısız formu gönderin.

function submitOnEnter() { 
    if (browserName=="Microsoft Internet Explorer") 
    { 
     var key; 

     if (window.event){ 
      key = window.event.keyCode; //IE 
     } 

     if(key == 13){ 
      document.forms['myform'].submit(); 
     } 
    } 
} 

ve bu metin girişi bulunur: Burada i kullanmak budur

onkeyup="submitOnEnter()" 

formu iki kez girin bastığınızda göndermek gibi görünüyor ?? ama bir kez değil.

Yardımcı olabilir misiniz?

+0

Hangi sürüm IE? – zzzzBov

+0

Form işaretini gösterebilir misiniz? Giriş anahtarı, IE'de bile çalışmalıdır. – polarblau

+0

IE * ... en son kamu sürümü. Giriş anahtarının IE – c14kaa

cevap

5

Tamam çocuklar, ben ha .... kullanılarak

<!-- Fix for IE bug (One text input and submit, disables submit on pressing "Enter") -->  
    <div style="display:none">     
    <input type="text" name="hiddenText"/>  
    </div> 

Garip düzelttim? Belki bu bazılarınız için değil, sizin için çalışacaktır. Bazı çözümler benim için işe yaramadı, bu yaptı.

+0

Yukarıdaki form – c14kaa

+0

formunda gider Bu benim için IE 8 –

+0

altında çalıştı benim saçımı çekiyordu. Teşekkür ederim! –

3

<input type="submit"> biçiminde bir gönderme düğmesi bulunduğunda ENTER tuşuna basarken işleri gönderin. İsterseniz düğmeyi gizleyebilirsiniz. Tuş vuruşlarını engellemeye gerek yok.

+0

'da çalışmadığından emin olduğum için teşekkürler, ancak zaten bir gönder düğmem var. – c14kaa

2

Sorunum, gönder düğmesinin işaretlendiğiydi. Ancak IE, $ _POST dizisindeki gönderimleri göndermiyor gibi görünüyor. Gizli bir alan eklemek benim problemimi çözdü.

+0

Hangi gizli alanı eklediniz ve nereye yaptınız? –

İlgili konular