-4

jQueryでドロップダウンリストの値をラベルに取得したい。私はこのコードで試していました

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

       var val = $("#ddl").val(); 
       $("#DDLValue").val(val);

});
4

6 に答える 6

2

ラベルには値属性がありません。changeinnerHTML を使用して、イベントにバインドします。

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

実際のデモ: http://jsfiddle.net/VUQFB/

于 2012-12-14T05:09:03.810 に答える
1
 $('#ddl').change(function() {
        alert($(this).val());
  });

変更機能を使う

于 2012-12-14T05:10:57.900 に答える
0

コードを試してください:

$("#ddl").change(function(){
             $('#DDLValue').val( $("#ddl option:selected").text() );
        }); 
于 2012-12-14T05:35:28.337 に答える
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
    });
    });
于 2012-12-14T05:09:11.863 に答える
0

試す

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

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

});
于 2012-12-14T05:09:19.137 に答える
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>
于 2012-12-14T05:17:39.853 に答える