2011-03-02 31 views
1

我遇到了以下问题,我没有找到任何解决方案。jQuery将输入val复制到其他输入并替换字符

我必须输入字段:“标签”和“网址”。

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

你能告诉我怎么做吗?

在此先感谢。

回答

1
+0

嘿嘿,谢谢,这是一个很好的方向一步。但我只注意到我没有把我的问题说得对。 我需要该函数来替换某些字符,然后再编码文本。我想用'ae'替换'ä'这样的字母,用'oe'替换字母,然后用后缀编码,因为否则它会变得非常不整洁。 urlencode应该确保所有未交换的角色都将被消毒。如果你能告诉我如何补充这个问题,我的问题就会解决。 – 2011-03-02 23:04:39

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