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

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • soyacincautv

    soyacincautv

    14 NİSAN 2010