javascript - 如何使用 javascript 将扩展 ASCII 字符放入文本框中

标签 javascript extended-ascii

我正在尝试创建一个自动填充功能。我正在使用选择列表,并根据所选的选项,某些文本框会获取放入其中的值。唯一的问题是我无法使用我正在使用的函数将扩展 ASCII 字符放入文本框中。

JS:

function fillContact() {
    var contact = document.getElementById('contact'),
        namebox = document.getElementById('namebox');

    if (contact.value === 'Bjorn') {
        namebox.value = 'Bj' + String.fromCharCode(148) + 'rn';
    }
    else if (contact.value === 'Tommy') {
        namebox.value = 'Tommy';
    }
}

HTML:

<select id='contact' onchange='fillContact();'>
   <option selected>-Choose contact-</option>
   <option value='Bjorn'>Bjorn</option>
   <option value='Tommy'>Tommy</option>
</select>

Name: <input type='textbox' id='namebox'>

String.fromCharCode() 只是不包含我想放入文本框中的 ASCII 字符 148 (ö)。还有其他字符串函数可以使其工作吗?像 String.getExtendedCharCode(148) 之类的东西,或等效的东西?

请注意,最多 128 个其他字符有效,并且联系人“Tommy”有效。

最佳答案

namebox.value = 'Bj' + "\xF6" + 'rn';

关于javascript - 如何使用 javascript 将扩展 ASCII 字符放入文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161564/

相关文章:

c - 在 Code 128 条码中编码扩展 ASCII 字符

javascript - 条件赋值和返回赋值背后的逻辑是什么

javascript - 将 Angular 6 应用程序作为简单的 JS 文件集成到现有的 HTML 站点中

调用派生类函数时的 javascript util.inherits 问题

php - 我可以使用 iconv 将多字节智能引号转换为扩展的 ASCII 智能引号吗?

java - 使用 Java Normalizer 将口音 ascii 转换为非口音但排除某些符号

c# - 如何在控制台应用程序中绘制矩形?

javascript - 在 Electron 应用程序中禁用键盘快捷键 Alt + Tab

javascript - 带有 ES6 和 webpack 的 AngularJS 1.7 给出错误 : Uncaught TypeError: Cannot read property 'module' of undefined

java - 在linux CL中使用扩展ascii字符作为参数的问题