我有一个非常简单的问题.不幸的是,我找不到答案.
我只做了两个简单的输入函数
Input 1:<br /><input type="text" id="i1" name="i1" />
Input 2:<br />
<input type="text" id="i2" name="i2" />
Run Code Online (Sandbox Code Playgroud)
当更改输入1时,我想让结果出现在输入2中.此外,我想要替换一些字符,并且我希望将字符设置为小写(以便将其用作URL).
所以我做了以下jQuery代码:
$("#i1").keyup(function() {
var ptitle = $("#i1").val();
$("#2").val(ptitle.replace(" ", "-").toLowerCase());
});
Run Code Online (Sandbox Code Playgroud)
这种方法很有效,除非我输入的字符串有多次相同的字符要替换.然后它只取代第一次.
例如:当我输入输入1:'关于这家公司'时,它将导致输入2:'about-this company'.它应该是:'关于这个公司'.有谁知道我的jQuery代码出了什么问题?