我正在尝试根据另一个输入字段的值自动填充文本字段。
Stack Overflow中提出的其他问题之间的区别是:
如下图所示:
答案 0 :(得分:2)
$(document).on('ready', function(){
$('#titulo').keyup(function() {
var replacements = {"á":"a", "é":"e", "í":"i", "ó":"o", "ú":"u", "ñ":"n", " ":"-"};
val = $('#titulo').val().toLowerCase().split('');
$.each(val, function(i,e){val[i] = replacements[e] ? replacements[e] : e;});
$('#titulo-alias').val(val.join(''));
});
});
答案 1 :(得分:0)
$('#titulo-alias').val( $('#titulo').val().toLowerCase().replace(' ', '-') );
要删除重音,请查看Remove accents/diacritics in a string in JavaScript
答案 2 :(得分:0)
$('#titulo-alias').val( $('#titulo').val().toLowerCase().replace(' ', '-').replace('á', 'a').replace('é', 'e').replace('í', 'i').replace('ó', 'o').replace('ú', 'u').replace('ñ', 'n') );