使用javascript将值从选择传递到文本输入

使用javascript将值从选择传递到文本输入,javascript,html,Javascript,Html,我有点困惑。我编写了一个非常基本的函数,使用onclick事件将嵌套在中的元素的值传递给另一个文本输入。它在Firefox中工作正常,但在任何其他浏览器中都不工作,我也不知道为什么,因为控制台没有显示任何错误 函数如下所示: function getSPO(spoc) { var answer = document.getElementById('ANSWER.TTQ.MENSYS.7.'); answer.value = spoc; } <tr><td>Sponso

我有点困惑。我编写了一个非常基本的函数,使用
onclick
事件将嵌套在
中的
元素的值传递给另一个文本输入。它在Firefox中工作正常,但在任何其他浏览器中都不工作,我也不知道为什么,因为控制台没有显示任何错误

函数如下所示:

function getSPO(spoc)
{
var answer = document.getElementById('ANSWER.TTQ.MENSYS.7.');
answer.value = spoc;
} 
<tr><td>Sponsor</td><td>
<select>
<option onclick="getSPO('0000001760')">Oxleas Nhs Trust</option>                                                              
<option onclick="getSPO('0000000876')">Sheffield Northern General Hospital</option>                                       
<option onclick="getSPO('0000001426')">The Royal Hospitals Nhs Trust</option>                                       
<option onclick="getSPO('0000001563')">Coventry Healthcare Nhs Trust</option>                                         
<option onclick="getSPO('0000002713')">Barking, Havering & Redbridge</option>
<option onclick="getSPO('0000012578')">Hammersmith Hospital Nhs Trust</option>                                                     
<option onclick="getSPO('0000012580')">Hammersmith Hospital Nhs Trust</option>
</select>
</td></tr>          
HTML如下所示:

function getSPO(spoc)
{
var answer = document.getElementById('ANSWER.TTQ.MENSYS.7.');
answer.value = spoc;
} 
<tr><td>Sponsor</td><td>
<select>
<option onclick="getSPO('0000001760')">Oxleas Nhs Trust</option>                                                              
<option onclick="getSPO('0000000876')">Sheffield Northern General Hospital</option>                                       
<option onclick="getSPO('0000001426')">The Royal Hospitals Nhs Trust</option>                                       
<option onclick="getSPO('0000001563')">Coventry Healthcare Nhs Trust</option>                                         
<option onclick="getSPO('0000002713')">Barking, Havering & Redbridge</option>
<option onclick="getSPO('0000012578')">Hammersmith Hospital Nhs Trust</option>                                                     
<option onclick="getSPO('0000012580')">Hammersmith Hospital Nhs Trust</option>
</select>
</td></tr>          
赞助商
牛津国民保健服务信托基金
谢菲尔德北部综合医院
皇家医院Nhs信托基金
考文垂医疗保健Nhs信托基金
吠叫、哈弗林和红桥
哈默史密斯医院Nhs信托基金
哈默史密斯医院Nhs信托基金
标记不应具有
onclick
事件。将代码更改为:

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