2017-06-15 22 views
-3

私はJqueryを初めて使い、挑戦のための解決策が必要です。フォーム入力データをjquery配列に格納する方法は?

私が正確に必要とするのは、HTMLフォームの入力を既存の配列に格納することです。これを行うためのJqueryロジックを知っていますか?

ここでは、この問い合わせの対象となるHTMLのサンプルを示します。私はこれが動作したい方法の

<form> 
    <input type="text" id="inputform" value""idkyet></input> 
</form> 

例:

ユーザーのタイプは、フォームに名前を付け、クリックを提出します。その名前は現在、既存の配列に格納されます。

ありがとうございました。

+0

[$ .serializeArray](https://api.jquery.com/serializeArray)を試しましたか? – luisenrike

+1

この質問は広すぎます。あなたは配列で何をしていますか?何を試しましたか?どのような研究をしましたか?あなたはそれを解決しなければならない問題は何ですか? – Santi

+0

私たちに過負荷をかけないでください。私はそれを提出する前に私の質問を評価し、必要な答えを得るために私が求めていたことを正確に尋ねました。この質問は他のメンバーによって回答されています。誰もがその役割を果たしました。今は大丈夫です。 –

答えて

0

は、あなたが送信ボタンのイベントハンドラに上記のコードを追加する必要があります

yourExistingArrayThatIsDefinedSomewhere.push($("#inputform").val()) 
console.log(yourExistingArrayThatIsDefinedSomewhere); //should show all previously pushed values 

注意してみてください。

0
<input type="text" id="inputform"> <input type="button" value="submit" id="submitform"> 

JS:

var your_array = []; 
$("#submitform").click(function(){ 
    your_array.push($("#inputform").push()); 
    alert(your_array); 
}); 

私はあなた自身を勉強だけではなく、ここで何かを掲示するのビットを行うべきだと思います。

+0

あなたは誰にもそのことを伝えることはできません。 –

-1

のjQueryにおける入力の値を取得し、配列に追加すると、このようなものになるだろう:例えば

var array = []; 
 

 
$("#inputform").change(function() { 
 
    array.push(this.value); 
 
    alert(array); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> 
 
<form> 
 
    <input type="text" id="inputform" value=""></input> 
 
</form>

、ここではその都度入力の値が変化し、それを配列に追加します。

+0

submitハンドラで 'preventDefault()'のようなものを実装しないで '

'の 'type =" submit "で入力またはボタンをクリックするとページがリフレッシュされます。送信ボタンをクリックして何が起こるかを確認してください。 – Santi

関連する問題