Ajax成功调用出现在firebug中,但不在屏幕上


ajax success call appears in firebug, but not on screen

我使用ajax来获得输出。响应出现在firebug面板上。但是在我的浏览器上没有。

这是我使用的表格。

<LABEL for="test">
    Party Name
    <input type  id='test' name="test" class=".test" />   
</LABEL>

Ajax成功调用

success: function (html) 
{ 
    $("#test").append(html); 
}

<select  name="plid" id="plid">
    <option value="" selected="selected">--Select the Pack Name--</option>
    <option value='A TO Z PHARMACY'>A TO Z PHARMACY</option>
    <option value='A.A.HOMOEO HALL'>A.A.HOMOEO HALL</option>
    <option value='A.A.HOMOEO HALL (ROBRA)'>A.A.HOMOEO HALL (ROBRA)</option>
</select>

使用.val()设置input中的数据

$("#test").val(html);
  • http://api.jquery.com/val/
编辑:

如果你想在文本输入后附加html,你可以这样做-

$(html).insertAfter('#test');
演示---> http://jsfiddle.net/8uSWP/1/

根据您在pXL上面的评论中询问的内容,如果您返回的select已被格式化,EX:

<select>
    <option>Stuff</option>
    ..more options
</select>

然后你可以这样做:

$("#test").after(html);

这将在ID为test的输入后添加select