HTML输入数组:如何使用javascript获取HTML输入数组值
我有这个代码,它很好用!:HTML输入数组:如何使用javascript获取HTML输入数组值,javascript,html,arrays,input,Javascript,Html,Arrays,Input,我有这个代码,它很好用!: 函数get(userfirstname,userlastname){ 警报(用户名); 返回false; } 您可以简单地将表单元素定位在onclick处理程序中,查询所有输入元素以迭代它们,并构建您要查找的数组 下面是一个示例,说明如何构建一个包含每个输入元素名称和值的对象数组,不包括disabledonce和submit元素 函数get(evt){ var字段=[]; event.target.parentElement .querySelectorAll(
函数get(userfirstname,userlastname){
警报(用户名);
返回false;
}
您可以简单地将表单
元素定位在onclick
处理程序中,查询所有输入
元素以迭代它们,并构建您要查找的数组
下面是一个示例,说明如何构建一个包含每个输入元素名称和值的对象数组,不包括disabledonce和submit元素
函数get(evt){
var字段=[];
event.target.parentElement
.querySelectorAll('input:not([disabled]):not([type=“submit”])).forEach(函数(e){
push({name:e.name,value:e.value});
})
console.log(字段);
返回false;
}
您可以简单地将表单
元素定位在onclick
处理程序中,查询所有输入
元素以迭代它们,并构建您要查找的数组
下面是一个示例,说明如何构建一个包含每个输入元素名称和值的对象数组,不包括disabledonce和submit元素
函数get(evt){
var字段=[];
event.target.parentElement
.querySelectorAll('input:not([disabled]):not([type=“submit”])).forEach(函数(e){
push({name:e.name,value:e.value});
})
console.log(字段);
返回false;
}
一种jQuery方法来实现这一点
function get(){
var fields = [];
var arr = $('form').not('input[type="submit"]').find('input[type="text"]')
$(arr).each(function(i,val){
fields.push({name:$(val).attr('name'),value:$(val).val()})
})
}
一种jQuery方法来获取此信息
function get(){
var fields = [];
var arr = $('form').not('input[type="submit"]').find('input[type="text"]')
$(arr).each(function(i,val){
fields.push({name:$(val).attr('name'),value:$(val).val()})
})
}
你不能。。在js中,您必须将它们放入对象中才能执行此操作Hello!,谢谢你的评论,我怎样才能在object中得到它们?你不能。。在js中,您必须将它们放入对象中才能执行此操作Hello!,感谢您的评论,我如何在对象中获取它们?这是否作为HTML数组输入工作?如用户[firstname]和用户[lastname]?不确定是否有类似HTML数组输入的内容。现在可能有一些服务器端语言可以处理这些类型的输入字段命名样式,将它们转换为数组
,就像PHP一样,我认为。但我可以问一下为什么这对你如此重要吗?根据我给你的例子,你可以用你喜欢的任何结构构建一个数组或对象。您不需要name属性中的数组语法。我尝试了您的代码!它对我来说很有用,谢谢,我指的是HTML数组输入,是这样的:我希望客户端处理它,因为我想用它作为Ajax登录,但我正在使用的框架,只适用于HTML输入数组。。这有点复杂,我使用的PHP框架是Yii2,这是我第一次遇到这样一个愚蠢的问题,但没有人想到这就是问题所在:),谢谢关心;)当然,我不会使用firstname或lastname登录,不过:DDoS将此工作作为HTML数组输入,如用户[firstname]和用户[lastname]?不确定是否有类似HTML数组输入的内容。现在可能有一些服务器端语言可以处理这些类型的输入字段命名样式,将它们转换为数组
,就像PHP一样,我认为。但我可以问一下为什么这对你如此重要吗?根据我给你的例子,你可以用你喜欢的任何结构构建一个数组或对象。您不需要name属性中的数组语法。我尝试了您的代码!它对我来说很有用,谢谢,我指的是HTML数组输入,是这样的:我希望客户端处理它,因为我想用它作为Ajax登录,但我正在使用的框架,只适用于HTML输入数组。。这有点复杂,我使用的PHP框架是Yii2,这是我第一次遇到这样一个愚蠢的问题,但没有人想到这就是问题所在:),谢谢关心;)当然,我不会用firstname或lastname登录:这似乎有点太复杂了。有了jQuery,您可以简单地使用它,它可以做到这一点,而且还可以使用更多的功能你的代码成功了!谢谢:),不过,我想使用javascript代码,所以@DavidDomain先生解决了这个问题:)这似乎有点太复杂了。有了jQuery,您可以简单地使用它,它可以做到这一点,而且还可以使用更多的功能你的代码成功了!谢谢:),不过,我想使用javascript代码,所以@DavidDomain先生解决了这个问题:)