2011-04-10 68 views
0

使用jquery或javascript。將選項的值從下拉菜單發送到下面列出的textarea的最佳方式是什麼?因此,如果用戶在下拉列表中選擇其中一個名稱,它會將其值發送到textarea字段。選擇菜單位於其自己的iframe中(iframe名稱爲boxmain),文本區域位於其自己的iframe中(iframe名稱爲boxform)。將下拉菜單中的值傳遞給javascript或jquery的textarea

<select id="usernames" name="usernames"> 
    <option value=""></option> 
    <option value="name001">JeffCool</option> 
    <option value="name002">IAMsam</option> 
</select> 

<textarea name="name" cols="15" rows="1" class="class"></textarea> 

回答

2

最簡單的方法是使用.change()事件處理程序在你的<select>,這種最簡單的形式:

$("#usernames").change(function() { 
    $("textarea[name=pst]").val($(this).val()); 
}); 

這樣做是什麼<select>變化值,它需要的.val()(中value剛剛選擇<option>)和設置該值在<textarea>使用相同的方法。

+0

@Nick Craver♦謝謝!我實際上有一個iframe中的下拉菜單,另一個iframe中的textarea是否可以通過iframe發送值? – jennifer 2011-04-10 11:52:07

+0

下拉iframe名稱是名稱=「boxmain」和textarea iframe名稱是name =「boxform」 – jennifer 2011-04-10 11:53:35

+0

@jennifer - 幀是否在同一個域?如果沒有安全限制的話。 – 2011-04-10 11:57:27