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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006