在jquery mobile中动态选择组合框

时间:2015-02-09 07:20:49

标签: javascript jquery ajax html5 jquery-mobile

我想在选项标签组合框的数据库中追加值。但是,当我第一次将选项标记的值设为空时,然后我通过AJAX追加,那么它只显示一个值。但我希望所有选项都可见,但应自动选择一个。

我的代码

$('#b').on("click", "a", function () {
    var patid= $(this).attr('id');
    $.ajax({
    type:"GET",
    url:"https://localhost/patient_details1.php?patid="+patid,
    dataType:'JSON',
    success:function(response)
    {
      ("#pat_type").html("");
       for (var i=0;i<response.length;i++) 
          {
            $('<option value="'+ response[i].pattype +'">'+ 
    response[i].pattype +'</option>').appendTo("#pat_type");
                    }
          }
    }
    });             
}); 

2 个答案:

答案 0 :(得分:0)

  1. 使用$(&#39; #pat_type&#39;)。empty()。
  2. 检查您从请求中获取数据的时间。你需要得到它 仅在加载页面后。

答案 1 :(得分:0)

您输错误码("#pat_type").html("");

将其设为$("#pat_type").html("");$('#pat_type').empty();

for (var i = 0; i < response.length; i++){
       listItems+= "<option value='" + response[i].pattype + "'>" + response[i].pattype + "</option>";
    }

    $("#pat_type").append(listItems);

// for setting selected item based on value
$('#pat_type').val('selectedvalue');