检索输入# 39;值使用Jquery

Retrieving inputs' values using Jquery

本文关键字:Jquery 输入 检索      更新时间:2023-09-26

我想检索我的页面的一些输入框'值,以继续进行ajax请求,所以我写道:

    var account_data = ['firstname', 'lastname', 'e-mail'];
    $.each(account_data, function(index,value){
       var tmp = '[name='+value+']';
       data.value = $(tmp).val();
    });

但是当我在控制台中警告值时它不起作用(它返回undefined)

使用name属性的input选择器

试试这个

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);