jQuery копирует входной val в другой ввод и заменяет символы - PullRequest
1 голос
/ 02 марта 2011

У меня возникла следующая проблема, и я не нашел никакого решения.

Мне нужно ввести поля: "label" и "url".

Когда вы пишете что-то в поле метки, оно должно дублироваться в поле URL. Это работает как талисман, но мне нужно, чтобы поле url было (url_encoded или sanitized), а хотелось бы заменить специальные символы настраиваемыми, например. 'ä' с 'ae' или '' с '+'. Я подумал, что мог бы просто использовать функцию RegEx для замены таких вещей, как ä или é, но я не понял это правильно.

Можете ли вы сказать мне, как я могу это сделать?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 03 марта 2011
var h = function(){
    var self = this;
    setTimeout(function(){ $("#url").val(encodeURIComponent($(self).val())); }, 5);
};
$("#label").change(h).keydown(h);
1 голос
/ 03 марта 2011

Взгляните на это: http://jsfiddle.net/Shaz/bwKZt/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...