SORU
7 NİSAN 2010, ÇARŞAMBA


jQuery form seri hale getirmek boş bir dize

Benim html:

 <script type="text/javascript">

    $(function() {

        $("#bt1").click(function() {

            var f = $("#form1");
            var formData = f.serialize();

            alert(formData);
        });

    }); 
</script> 

 <div id="div1">
      <form id="form1" action="/Home/Test1" method="post" name="down">
        <div id="div2">
            <input id="input1" type="text" value="2" />
        </div>    
      </form>
  </div>

 <input type="submit" id="bt1" />

Ben click olayına yangın çıktığında, formData boş. JQuery 1.4.2 kullanıyorum.

CEVAP
7 NİSAN 2010, ÇARŞAMBA


input öğe bir ad vermeniz gerekir. E. g.:

<form id="form1" action="/Home/Test1" method="post" name="down">
    <div id="div2">
        <input id="input1" type="text" value="2" name="foo"/>
    </div>    
</form>

uyarı kutusunda foo=2 verecektir.

.serialize() adı ve form alanlarının değer ve name1=value1&name2=value2 gibi bir dize oluşturur. İsim vermeden edemiyor böyle bir dize oluşturmak.

name id daha farklı olduğunu unutmayın. Formunuz da "" yol. normal kullandınız yoksa işe yarardıHer bir form alanı adı gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013