2011-11-07 92 views
0

我有这样的Html。使用JavaScript更改Select输入的值

<input id="recommended_currency" type="hidden" value="usd"/> 
<select name="currency_input"> 
    <option value="usd">USD</option> 
    <option value="eur">Euro</option> 
</select> 

现在我需要使用Javascript来自动设置选择的值,以上面的输入字段的值。我怎样才能做到这一点?

+1

你尝试过什么吗? – home

+4

为什么你需要用JavaScript来做到这一点?当你创建页面时你肯定知道所需的值(因为你必须填充隐藏的输入),所以你可以在服务器上这样做(这会更可靠,并且没有默认的默认值)。 – Quentin

+1

@Quentin有些东西不需要jQuery!?!?没办法... – ZenMaster

回答

0

这是直截了当地回答你的问题:

document.getElementsByName('currency_input')[0].value = 
document.getElementById('recommended_currency').value; 

但要看什么是你真正想做的事情。如果您知道服务器的值(它不是客户端生成的),最好还是从服务器设置<select>值。

+0

@jat,我的回答有帮助吗? –