就像标题所说,我试图更新选择框。但它并不适合我。
我的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
的工作方式对我有用。但选择框是另一个游戏。任何帮助表示赞赏。感谢。
答案 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”。如果您的回答是正确的