jQuery将输入val复制到其他输入并替换字符

时间:2011-03-02 20:55:21

标签: jquery regex replace

我遇到了以下问题,但没有找到任何解决方案。

我必须输入字段:“label”和“url”。

当您在标签字段中写入内容时,应将其复制到url字段中。 这就像一个魅力,但我需要url字段(url_encoded或sanitized),而不是想要用自定义的字符替换特殊字符,例如'ä'与'ae'或''与'+'。 我想我可以使用RegEx功能来代替ä或é之类的东西,但我说得不对。

你能告诉我怎么做吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

var h = function(){
    var self = this;
    setTimeout(function(){ $("#url").val(encodeURIComponent($(self).val())); }, 5);
};
$("#label").change(h).keydown(h);