我遇到了获取输入元素的val的问题。 你知道,我不知道我的代码是否错误,但我的Visual Studio(合法)甚至没有尝试帮助我完成我想要输入的内容。它给我的全部是Value()和ValueOf()。
我正在使用的部分代码:
JS:
$(document).ready(start);
{
$("#b1").click(toev);
}
function toev() {
var value = $("#b1").val();
$("#output").append(value);
};
HTML:
<input type="text" id="output"/>
<td><input type="button" id="b1" value="1" /></td>
答案 0 :(得分:3)
很少有事情需要注意:
document.ready
Val
我喜欢这个appendVal
函数:http://jsfiddle.net/5R7eZ/ - Is it possible to do ".value +=" in JQuery?
休息应符合需要:)
<强>码强>
$(document).ready(function(){
$("#b1").click(toev);
});
function toev() {
var value = $("#b1").val();
alert(value);
$("#output").val(value);
}
使用AppendVal
$(document).ready(function(){
$("#b1").click(toev);
});
function toev() {
var value = $("#b1").val();
$("#output").appendVal(value);
}
$.fn.appendVal = function (newPart) {
return this.each(function(){ this.value += newPart; });
};
答案 1 :(得分:0)
您无法将内容附加到<input>
元素,因为它不能包含内容。也许你的意思是
$('#output').val(value);
设置其值。