循环多个输入,并使用jQuery将答案保存到一个变量中
Loop through multiple inputs and save the answer to a variable using jQuery
到目前为止,我已经:
$('.the-inputs input').each(function() {
userAnswer = $(this).val();
});
然而,如果我console.log
这个输出,它在单独的行上输出(这是一个数组吗?)我希望它是一个字符串。
因此,如果用户在两个输入中输入"Hello"World",我需要变量userAnswer = "Hello World"
。
我还需要在函数外部可访问的变量。为了实现这一点,我放弃var
是对的吗?
您可以使用.map()来解决此问题:
var userAnswer = $('.the-inputs input').map(function() {
return $(this).val();
}).get().join(' ');
var userAnswer = '';
$('.the-inputs input').each(function() {
userAnswer += $(this).val() + ' '; // add to string
});
userAnswer = $.trim(userAnswer);
console.log(userAnswer);
相关文章:
- 在我的浏览器中用类似ctrl+s的PhantomJS保存一个网站
- 我可以使用javascript在本地创建和保存一个巨大的文件吗
- 角度在元素的作用域中保存一个值
- 使用 TideSDK 保存一个 pdf 文件
- Cordova正在www文件夹中保存一个文件
- 用Java在system.js-MongoDB中保存一个javascript函数
- Mongo:保存一个对象数组
- 我可以保存一个文件吗?该文件将由服务器端的php代码生成,只使用javascript/C/C++,而不打开浏览器
- 保存一个输入值,这样,如果用户留空,它将恢复为默认值
- Parse.com安全性:我可以保存一个对象并将其声明为另一个用户吗?
- 我如何保存一个客户端只有网页与文本输入
- 我如何保存一个很长的字符串
- 如何保存一个<模板>供二次使用
- 使用mongoose保存一个非常大的CSV到mongoDB
- 在angular中保存一个对象数组
- 在IndexedDB中保存一个空对象
- 在一个云函数的Parse.Cloud.httpRequest中生成并保存一个ParseObjects列表
- 尝试保存一个对象,该对象的指针指向一个新的未保存的对象
- 使用localStorage()保存一个"closed"State on modal这样它就不会再显
- NPM tough-cookie:保存一个cookie,然后转储它