2012-02-29 102 views
1

我有選擇輸入ID「slt」我想挑選值的innertextxt並將其文本分配給另一個div。我有一個代碼,我現在正在獲取它的值,我想在用戶更改輸入值時創建一個onchange函數,該值應該分配給另一個div。如何讓jquery中的點擊功能?

jQuery代碼:

var ch= $('#sltnew option:selected').html(); 
$('#catch').html(ch); 

HTML:

<div id="catch">select city</div>; 

<select name="sltnew" id="slt" onchange="change()"> 
    <option value="opt1">hello</option> 
    <option value="opt2">Option 2</option> 
    <option value="opt3">Option 3</option> 
    <option value="opt4">Option 4</option> 
    <option value="opt5">Option 5</option> 
    <option value="opt6">Option 6</option> 
    <option value="opt7">Option 7</option> 
    <option value="opt8">Option 8</option> 
</select> 

回答

3

試試這個:

// on load 
var ch = $('#sltnew option:selected').html(); 
$('#catch').html(ch); 

// on change 
$("#slt").change(function() { 
    $('#catch').html($(":selected", this).html()) 
}); 
+0

打20秒> _ < – asawyer 2012-02-29 13:52:44

+0

感謝先生,這項工作對我來說 – Carlos 2012-02-29 13:58:48

0

this maybe?的.change()方法,一旦觸發爲 「SLT」 的內容被點擊。那麼你必須使用「選擇」屬性(例如在鏈接中)來檢索你需要的值並對其進行處理。