使用来自mySQL数据库的数据设置单选按钮的问题

时间:2013-10-17 18:36:01

标签: jquery

我的表单中包含少量元素,包括性别单选按钮。表单中有两个按钮,一个从mySQL数据库读取数据以填充表单进行编辑,另一个按钮在编辑后更新数据库数据。

我可以正确更新数据库,也可以正确填写所有元素的值,但单选按钮除外。

问题是第一次可以正确设置单选按钮。但是,一旦我更新数据,就无法使用数据库中的数据进行设置。

这是代码。升值。

$.ajax({
   type: "POST",
   dataType: "json",
   url: "databaseController.php",
   data: disdata,
   cache: false,
   error: function(response){},
   success: function(response){
$("#txt_mrn").val(response['patientMRN']);
$("#txt_initial").val(response['patientName']);
$("#txt_bithdate").val(response['DOB']);
$("input[name=rd_gender][value='" + response['gender'] + "']").attr('checked', 'checked');
} // end of success;
});//end of ajax;

2 个答案:

答案 0 :(得分:0)

试试这个:

First check whether data you posted after updating gender is correct as per input given.
Second check Database fields that properly stores the values as per given input.
Last Check data you get from database after updating is correctly fetched N display in the page or not .

- 谢谢

答案 1 :(得分:0)

我想出了另一个解决方案,使用单选按钮索引作为按钮的值。在html文件中,它看起来像这个

男  女

然后在js文件中,单选按钮设置如下, $(“input [name = rd_gender]”)[response ['gender']]。checked = true;

效果很好。