2011-12-06 6 views
20

Dinamik olarak bir form oluşturuyorum. Basitlik için e-posta/şifre ile bir giriş formu olduğunu varsayalım. Form gönderilir, ancak gerçek oturum açma işlemini gerçekleştiren bir AJAX isteği başlatılır ve gönderim olayı iptal edilir (e.preventDefault()). tarayıcı yerel otomatik tamamlama (ajax ile işlenir)

Ben 'eylem' in sayfasına gitmek ama bu da tarayıcının otomatik tamamlama algılama iptal görünüyor, yani formun varsayılan eylemi iptal etmek e.preventDefault() kullanın. Bu gerçekten değil - bir < formu teslim edilmelidir
  • name

    • Kişisel giriş alanı type="text" olması gerekir:

      Ben yerli otomatik tamamlama çalışması için birkaç gereklerini yerine getirmek gerektiğini düşünüyorum Benim durumumda oluyor

    Analizim doğru mu? Bu durumda otomatik tamamlama çalışması yapmanın bir yolu var mı?


    fanboys savuşturmak için: Ben jQuery içeren herhangi bir çözümün aramıyorum veya [insert da çerçeve]
    , ben yerel tarayıcı otomatik tamamlama özelliğini kullanmak istiyorum. Otomatik tamamlamayla tamamlamak istediğim bir kelime listesi yok.) (

    <form id="myform" onsubmit="return ajaxit();" autocomplete="on"> 
        <input id="foo" name="foo"/> 
        <input type="submit" /> 
    </form> 
    <iframe id="myframe" src=""></iframe> <!-- you'll want this hidden --> 
    

    ajaxit çalışacak göndermek tıklandığında: Burada

    javascript:

  • cevap