2017-06-15 125 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); 
}); 

我認爲你應該做一點自己STUDING,而不是僅僅張貼任何東西在這裏。

+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

如果在提交處理程序中沒有實現類似'preventDefault()'的東西,那麼在'

'中單擊一個輸入或按鈕來輸入'type =「submit」'會導致頁面刷新。點擊你的提交按鈕,看看會發生什麼。 – Santi

相關問題