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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • Jared Busch

    Jared Busch

    25 Mayıs 2011