簡體   English   中英

使用Jquery檢索輸入的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM