2012-02-29 64 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” 的内容被点击。那么你必须使用“选择”属性(例如在链接中)来检索你需要的值并对其进行处理。