0

这是代码 - 我确信这是愚蠢的,任何帮助将不胜感激。

数据正在通过下面的 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>
4

0 回答 0