【发布时间】:2015-03-17 06:13:39
【问题描述】:
我有几个下拉选择的 html 表单,我使用相同的表单来编辑数据,
现在要编辑表中任何行中的数据,我已经创建了 AJAX 请求,一旦选择了行并用户单击编辑,AJAX 将获取具有 ID 的特定行的所有值。
我的 html 表单有一些输入元素和选择元素, 我可以使用以下代码在输入元素中显示值,
在我的带有 id 的 html 元素中 - user_name 是输入类型,所以我可以在框中看到数据值,
但是带有 id 的元素 - user_status 是选择类型,我有启用和禁用选项,
success:function(data){
var objData = jQuery.parseJSON(data);
$("#user_name").val(objData.user_name);
$("#user_status").val(objData.user_status);
}
这是我的 HTML 选择代码,
<select name="is_manager" id="user_status">
<option style="width:auto">--Select Status--?</option>
<option style="width:auto">Enable</option>
<option style="width:auto">Disable</option>
</select>
当我单击编辑行时,如何在选择选项中显示 AJAX 返回值启用,简而言之,我想查看选择元素中的现有值。
谢谢,
【问题讨论】:
-
在您的 json 中,您正在获取文本值或一些 id 以及选项?
-
你好 Vaibhav,我正在获取 tex 值,比如如果用户启用,那么我会得到 user_status: 'Enable'
-
你不能直接访问它吗-
data.user_name? -
@Manoz,我对#user_name 没有意见,因为它的文本框,我可以简单地用 .val() 赋值,但我不能赋值给选择选项,
-
所以在创建选项时,您现在可以将选项的 value 属性设置为与 等标签属性相同在您的成功功能中,您可以按照您设置的方式设置值。
标签: javascript php jquery html ajax