2

私の問題は、ドロップダウン リストがあり、その値に jQuery 呼び出しから Ajax が入力されていることです。特定のオプション セットをデフォルトの選択済みオプションとして設定するにはどうすればよいですか?

html

<li>
     <label>Type</label>
     <select  name="type"class="TypeSelector"></select>
     <span class="errorMessage"></span>
</li>

jQuery

$.getJSON("http://localhost/Mar7ba/Type/getAllTypes/TRUE",function(data){
            var options = '';
            options+="<option>Select Type</option>";
            for(var i=0;i<data.length;i++){
                options += "<option>"+data[i]+"</option>";
            }
            if($("#addPlace #apTypeSelect").length){
                $("#addPlace #apTypeSelect").html(options);
            }
            if($('.TypeSelector').length){
                $('.TypeSelector').html(options);
            }
        });

選択されたオプションは

<?php echo $question['name'];?>

私はこのように試しました:

<li>
         <label>Type</label>
         <select  value="<?php echo $question['name'];?>"name="type"class="TypeSelector"></select>
         <span class="errorMessage"></span>
</li>

...しかし、うまくいきません。何が間違っていますか?

4

1 に答える 1

2

jQuery経由で行います。selectID を指定して (私は を使用しましたmySelect)、次の操作を行います。

$(function() {
    $("#mySelect").val("<?php echo $question['name'];?>");
});
于 2012-05-25T22:24:26.627 に答える