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

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • midomansour

    midomansour

    19 EYLÜL 2009
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011