根据另一个文本字段自动填充文本字段 (jQuery)

发布于 2025-01-01 18:07:14 字数 255 浏览 2 评论 0原文

我正在尝试根据另一个输入字段的值自动填充文本字段。

Stack Overflow 中提出的其他问题之间的区别在于:

  • PHP 或 JavaScript 脚本语言。
  • 自动填充字段不应包含重音符号 (áéíóúñ),所有字符必须为小写并用破折号分隔。

如图所示: 输入字段一(标题)和输入字段二(标题别名)

I am trying to auto-populate a text field based on the value of another input field.

The difference between other questions made in Stack Overflow, is:

  • PHP or JavaScript scripting language.
  • The auto populated field should be without accents (áéíóúñ), all characters must be in lowercase and separated with dashes.

As showed in this picture:
Input field one (Titulo) and input field two (Titulo Alias)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

人疚 2025-01-08 18:07:14
$(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(''));
    });
});
$(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(''));
    });
});
耳根太软 2025-01-08 18:07:14

$('#titulo-alias').val( $('#titulo').val().toLowerCase().replace(' ', '-') );

要删除重音符号,请使用查看删除字符串中的重音符号/变音符号JavaScript

$('#titulo-alias').val( $('#titulo').val().toLowerCase().replace(' ', '-') );

To remove accents take a look at Remove accents/diacritics in a string in JavaScript

杀手六號 2025-01-08 18:07:14
$('#titulo-alias').val( $('#titulo').val().toLowerCase().replace(' ', '-').replace('á', 'a').replace('é', 'e').replace('í', 'i').replace('ó', 'o').replace('ú', 'u').replace('ñ', 'n') );
$('#titulo-alias').val( $('#titulo').val().toLowerCase().replace(' ', '-').replace('á', 'a').replace('é', 'e').replace('í', 'i').replace('ó', 'o').replace('ú', 'u').replace('ñ', 'n') );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文