作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个js....
$("#form").submit(function(){
var answerlist = "first";
var answerlist = answerlist + "," + $("#get_answer").attr("value");
alert(answerlist);
});
我正在尝试将 ID 为 #get_answer
的输入字段的值添加到 answelist
变量中......
我希望answerlist
现在=first move
//其中输入字段的值为move
,是的,结果是a成功...
现在我第二次尝试向 answerlist
变量添加另一个值......
该值是on
我预计结果将是首先采取行动
但是当我使用 alert()
检查时,它会返回 first on
有人可以帮我吗?
我想要的是将值(字符串)增加到变量answerlist
喜欢
answerlist = "first";
answerlist = "first move";
answerlist = "first move on";
最佳答案
(function () {
// to isolate it from rest of the code
var handler = function (target) {
var list = 'first';
return function () {
list = list + target.value;
alert(list);
};
},
action = handler(document.getElementById('get_answer'));
$(document.getElementById('form')).submit( action );
}());
这种结构称为“闭包”,它是 JavaScript 语言中最重要的功能之一,您应该学习如何使用它。 This lecture可能有帮助。
请停止使用 $.attr()
来处理琐碎的事情。
关于javascript - 如何将字符串添加到变量;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10258941/
我是一名优秀的程序员,十分优秀!