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