0

我有一个包含很少元素的表单,包括一个性别单选按钮。表单中有两个按钮,一个是从 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;
4

2 回答 2

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 .

- 谢谢

于 2013-10-18T08:29:32.310 回答
0

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

男 女

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

它工作得很好。

于 2013-11-06T13:17:18.890 回答