每次在另一个文本框中按下一个键时,我都会尝试插入一个特定的字符,比如字母"H“。
例如:
文本框1:键入您的姓名
文本框2: HHHHHHHHHHHHHH
我试过了
$('#cartText16132').keyup( function() {
$('input#test').val('1');
});但这只插入了一个"1“
希望这是有意义的。
发布于 2012-08-31 16:54:10
下面的代码应该可以执行您想要的操作:
$("#cartText16132").keyup(function() {
$("#test").val(this.value.replace(/./g, "H"));
});演示: http://jsfiddle.net/JhpHL/
另一个没有正则表达式的解决方案:
$("#cartText16132").keyup(function() {
$("#test").val(Array(this.value.length + 1).join("H"));
});演示: http://jsfiddle.net/JhpHL/1/
发布于 2012-08-31 16:54:14
$('#cartText16132').keyup( function(e) {
$('input#test').val('H');
});发布于 2012-08-31 16:54:30
试着这样做:
$('#cartText16132').keyup( function() {
var input = $('input#test');
input.val( input.val() + "H" );
});问题是你每次都要替换这个值,而不是追加它。所以你用“1”替换你的“1”,结果是“1”而不是“11”。
https://stackoverflow.com/questions/12211937
复制相似问题