这是代码 - 我确信这是愚蠢的,任何帮助将不胜感激。
数据正在通过下面的 jQuery 返回到此页面。
jQuery(document).ready(function(){
$(".uDL").click(function() {
var target = $(this).attr("rel");
$.ajax({
url: "managesupervisorcasereview.php",
type: "post",
data: {'action': 'get', 'scrid':target},
dataType: 'html',
success: function($data){
var v=$data;
//console.log(v);
var arr = v.split("~");
var $scr_raterid = arr[0];
$("#scrq1").val(arr[3]);
$("#scrq2").val(arr[4]);
$("#scrq3").val(arr[5]);
$("#scrq4").val(arr[6]);
document.getElementById("scrid").value =target;
if (arr[2] != "0000-00-00" && arr[2] != "") {
$("#scr_rating_date").datepicker( "setDate", Date.parse(arr[2]).setTimezone("UTC") );
}
toggleaddnewupdatescr('Update');
}
});
return false;
});
});
HTML 页面有一个从数据库表填充的下拉列表 - 如果之前的查询返回了我存储在 $scr_raterid 中的匹配值,则需要预先填充它。
<table id="ques1scr">
<tr>
<td><strong>Rating Date:<strong></td>
<td>
<input type="text" id="scr_rating_date" name="scr_rating_date" />
</td>
<td><strong>Rater Name:</strong></td>
<td><select name="scr_raterid" id="scr_raterid" style="width: 200px;">
<option value="" > </option>
<?php
include 'common.php';
$sql1=mysql_query("SELECT DISTINCT u.name, u.user_id FROM user u
where u.is_active = '1' and u.role='Trainer' and u.status = 'Active' order by u.name asc ");
while ($data=mysql_fetch_assoc($sql1))
{
?>
<option <?php
if ($scr_raterid==$data['user_id']) echo 'selected="selected"';?> value
="<?php echo $data['user_id'] ?>">
<?php echo $data['name'];?>
</option>
<?php } ?>
</select>
</td>
</tr>
</table>