通过javascript神秘将值从选择传递到文本输入

时间:2013-06-04 11:01:45

标签: javascript html

有些事我有点困惑。我编写了一个非常基本的函数,用于将<option>元素中嵌套的<select>元素中的值传递给另一个文本输入。它在Firefox中运行良好,但在任何其他浏览器中都不起作用,我无法弄清楚原因,因为控制台没有显示任何错误。

该功能如下所示:

onclick

HTML看起来像这样:

function getSPO(spoc)
{
var answer = document.getElementById('ANSWER.TTQ.MENSYS.7.');
answer.value = spoc;
} 

1 个答案:

答案 0 :(得分:3)

<option>标记不应包含onclick个事件。将代码更改为:

<select onchange="getSPO(this.value);">

使用下拉本身的onchange事件就是诀窍。现在,将每个数字作为每个选项的值:

<option value="0000001760">Oxleas Nhs Trust</option>                                                              
<option value="0000000876">Sheffield Northern General Hospital</option>
...