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