我没有成功找到一个允许我同时写入两个输入的jQuery插件。
我正在尝试在一个字段中编写一个普通标题,同时在另一个输入中键入相同的文本而不使用特殊字符或空格。
e.g。
输入1:这是我的标题!
输入2:ThisIsMyTitle
答案 0 :(得分:7)
on keyup copy输入值从当前输入到第二个输入,不需要插件。
$("input#first").keyup(function(e){
var val = $(this).val();
val = val.replace(/[^\w]+/g, "");
$("input#second").val(val);
});
类似的东西
答案 1 :(得分:1)
$("#myTextInput").keyup(function() {
var text = $(this).val();
text = processText(text);
$("#secondTextField").val(text);
});
答案 2 :(得分:0)
jQuery("input1").keyup(function() {
jQuery("input2").val(removeWhiteSpace(jQuery("input1")));
}
(伪代码)
答案 3 :(得分:0)
var a = jQuery('input#a'),
b = jQuery('input#b');
a.keyup(function(){
b.val(this.value.replace(/[^\w]/g, ''));
});
答案 4 :(得分:0)
完整的代码,它只会得到字母和数字,并且在输入2上显示没有任何其他内容。
$("#input1").keyup
(
function ()
{
$("#input2").val
(
$(this).val().match(/[a-z]|[0-9]/gi).join("")
);
}
);