2012-12-14 65 views

回答

0

嘗試

$("#ddl").change(function() { 

     var val = $(this).val(); 
     $("#DDLValue").html(val); 

}); 
+1

非常感謝它的工作。:) – user1471877

+0

歡迎:D:D –

2

標籤沒有值屬性。利用自己的innerHTML,並將其綁定到change事件:

$("#ddl").on('change',function() { 
    $("#DDLValue").html($(this).val()); 
}); 

工作演示:http://jsfiddle.net/VUQFB/

0
$(document).ready(function(){ 
$('#ddl').change(function(){ 
    $("#DDLValue").html($(this).val()); 
}); 
}); 

更新..如果你想選擇的文本,而不是值,使用

$(document).ready(function(){ 
    $('#ddl').change(function(){ 
     $("#DDLValue").html($(this).find('option:selected').text()); 
    }); 
    }); 

或者如果您的選擇框是動態生成的,請使用delegate

$(document).ready(function(){ 
    $('body').delegate('#ddl','change',function(){ 
     //stuff here 
    }); 
    }); 
1
$('#ddl').change(function() { 
     alert($(this).val()); 
    }); 

使用change功能

0

試試這個,

注:HTML元素標籤沒有因此value屬性使用.html().text()

jQuery代碼

$(document).ready(function() { 
    $('#ddl').change(function() { 
    $('#DDLValue').text($(this).val()); 
    }); 
}); 

HTML代碼

<select id="ddl" name="ddl"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
</select>​ 
<label id="DDLValue"></label> 
0

try代碼:

$("#ddl").change(function(){ 
      $('#DDLValue').val($("#ddl option:selected").text()); 
     }); 
相關問題