[英]rebinding the select options via jquery
以下是我如何選擇選項列表的方法
<select id="roomtype" name="roomtype" class="form-control select-block">
<?php
// Populate dropdown list of room types
$room = new Rooms;
$room_types = $room->Bind_Room_Types();
foreach ($room_types as $key => $value)
{
echo '<option id="roomtypeoption" value="'.$key.'">'.$value.'</option>';
}
unset($room);
?>
</select>
現在在更新請求中我進行了ajax調用,作為回報,它給了我如下的json數據
[{"id":"1","roomno":"102","floor":"2nd","beds":"2 beds","roomtypeid":"1"}]
得到響應后,我在表單字段中填充了所有值,如下所示
success: function(response) {
// Taking ajax response into javascript objects to fill the form fields
console.log(response);
var object = {};
object = $.parseJSON(response);
$("#roomid").attr('value', object[0].id);
$("#roomnumber").attr('value', object[0].roomno);
$("#roomfloor").attr('value', object[0].floor);
$("#roombeds").attr('value', object[0].beds);
$("#roomtypeoption").remove(); // not working
$("#roomtypeoption").attr('value', object[0].roomtypeid); //not work.
$("#submit").attr('id', 'update').off('click');
}
現在在文本字段的情況下,它可以正常工作,但是當我來選擇標簽時,它並沒有得到更新。
第二個問題是,正如您在我的json中看到的那樣,我已經粘貼在上面。 有“ roomtypeid:1”。 這實際上是一個外鍵。 我想要的是當我的選擇列表在ajax成功后更新時,然后將“ roomtypeid”放置在“如何根據外鍵顯示值(roomtypeid)”中
我迷路了:(
請幫忙謝謝
我改變了方式。 結束問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.