如何使用javascript

时间:2015-07-01 12:38:18

标签: 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”可以使用。

1 个答案:

答案 0 :(得分:0)

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