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