少し当惑しているものがあります。イベントを使用して、<option>
内部にネストされた要素から別のテキスト入力に値を渡すための非常に基本的な関数を作成しました。Firefox では正常に動作しますが、他のブラウザーでは動作しません。コンソールにエラーが表示されないため、理由がわかりません。<select>
onclick
関数は次のようになります。
function getSPO(spoc)
{
var answer = document.getElementById('ANSWER.TTQ.MENSYS.7.');
answer.value = spoc;
}
HTML は次のようになります。
<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>