2016-10-12 6 views
-1

フォーム要素をJavaScript要素に変換するにはどうすればよいでしょうか?JQueryを使用したjavascriptオブジェクトの要素の要素

各要素をループさせることなくJavaScriptオブジェクトを自動的に作成する方法をお勧めします。私はvar formData = f.serialize();のように返された文字列は望んでいません。

マイHTML

<script type="text/javascript"> 
$(function() { 
    $("#sendrfr").click(function() { 

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

     alert(formData); 
    }); 
}); 
</script> 

<div id="outter"> 
     <form id="Commtnx" action="/Home/Test1" method="post" name="down"> 
     <div id="inner"> 
      <input id="input1" type="text" value="2" /> 
     </div>  
     </form> 
    </div> 

<input type="submit" id="sendrfr" /> 
+2

ようこそ。どのように何を尋ねるのかを知るには[ヘルプ]をご覧ください。あなたの質問は今や話題になっています。努力とコードを示す必要があります。十分な入力と期待される出力が表示されません。あなたのフォームに入力要素だけが含まれていれば '<>'スニペットエディタ – mplungjan

+0

を使って[mcve]を作成してください。 'var data = $( '#formID input');'これはelemetsの配列を与えますセレクタに 'select'、' textarea'も追加できます。 –

答えて

1

serializeArray()はそれだけです。

$('form').on('submit',function(e){ 
    e.preventDefault(); 
    var output = $(this).serializeArray(); 
    console.log(output); 
}); 
1

オブジェクトの配列に<form>要素をシリアル化するために.serializeArray()を使用してください。

関連する問題