如何使用php mysql jquery ajax更新选择框

时间:2016-01-21 03:54:23

标签: php jquery mysql ajax

就像标题所说,我试图更新选择框。但它并不适合我。

我的HTML:

<div class="col-sm-3">
    <select class="form-control" id="answer9">
        <option value="00">Select</option>
        <option value="0">0 - No Problems</option>
        <option value="1">1 - Some Problems</option>
        <option value="2">2 - Considerable Problems</option>
        <option value="3">3 - Severe Problems</option>
    </select>
</div>

JQuery&amp; AJAX:

$('#fetch').click(function(){
    var nameid = parseInt($('#names').val());
    if(nameid == 0){
        $('#showerr').html("Please Select an Client").show().delay(3000).fadeOut("slow");
        $('#names').focus();
        return false;
    }
    $.ajax({
            url         : 'wsevaluationresult.php',
            type        : "POST",
            datatype    : "JSON",
            data        : {
                            'editvalues'    : 1,
                            'id'            : nameid
            },
            success:function(re){
                $('#answer9').val(show.answ9);
            }
    });
});

PHP&amp; MySQL的:

if(isset($_POST['editvalues'])) {
    $stmt = $db->prepare('SELECT clientid, answ9
                            FROM evals 
                            WHERE a.memberid = :memberid 
                            AND clientid = :id');
    $stmt->bindValue(':memberid', $_SESSION["memberid"], PDO::PARAM_INT);
    $stmt->bindValue(':id', $_POST['id'], PDO::PARAM_INT);
    $stmt->execute();
    $result = $stmt->fetchAll();
        foreach($result as $row) {
        header("Content-type: text/x-json");
        echo json_encode($row);
        }
    exit();
}

我在SO上找到了一些建议,但没有一个真正解决这个问题。我想要的只是选择框反映db9对于answer9的值。当我使用文本框时,我ajax的工作方式对我有用。但选择框是另一个游戏。任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

替换为:

@IBOutlet var Label: UILabel!
@IBOutlet var imageView: UIImageView!

override func viewDidLoad() {
    //Afganistan

    Afghanistan.name = "Afghanistan"
    Afghanistan.borders.addObjectsFromArray(relate(Afghanistan))

    Label.text = String((Afghanistan.borders[0] as! develop).name)

}

在你的成功函数中,你得到像“re”这样的论点,那么答案必须像“re.answ9”。如果您的回答是正确的