[英]Retrieving inputs' values using Jquery
我想檢索頁面的某些輸入框的值以進行Ajax請求,所以我寫道:
var account_data = ['firstname', 'lastname', 'e-mail'];
$.each(account_data, function(index,value){
var tmp = '[name='+value+']';
data.value = $(tmp).val();
});
但是當我在控制台中提醒值時它不起作用(返回未定義)
將input
選擇器與name
屬性一起使用
嘗試這個
data={}; //create new object
var account_data = ['firstname', 'lastname', 'e-mail'];
$.each(account_data, function(index,value){
var tmp = 'input[name="'+value+'"]'; //here
//alert($(tmp).val());
data[value] = $(tmp).val(); //push the value to the data object
});
現在您可以通過ajax請求處理數據
如果是所有輸入,則可以執行以下操作:
var account_data = $.map( $('input'), function() { return this.value; });
除此以外:
var account_data = ['firstname', 'lastname', 'e-mail'],
data = {};
$.each(account_data, function(index,vals){
data[vals] = $('[name="'+vals+'"]').val(); //you're overwriting data.value
});
console.log(data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.