【发布时间】:2016-06-17 12:17:50
【问题描述】:
我有一个接受数字输入的对话框。我想将此数字发送到数据库并检索与该数字对应的名称并将其显示到另一个对话框中。我的代码在检索数据之前工作正常,但我没有不知道如何将它显示到另一个对话框中。我创建了一个小提琴https://jsfiddle.net/payalsuthar/rdtpo7e3/ 这是dataretrieve.php-
<?php
include('db.php');
$num = $_POST['num'];
$sql = "SELECT `no`,`name` FROM `table` WHERE `no` = $num ";
if($result=mysqli_query($conn,$sql)){
//i dont know how to display the values retrieved here into my dialog2(you can check my dialog2)
}
?>
HTML代码-
<form action="dataretrieve.php" method="POST">
<div id="dialog1" title="div1" style="display:none">
Enter the num:<input type="text" name="num" id="num" />
</div>
</form>
<button id="clickMe">Click Me</button>
<div id="dialog2" title="div1" style="display:none">
num:<input type="text" name="number" id="number" />
JavaScript 代码-
$("#clickMe").click(function(){
$('#dialog1').dialog({
buttons:{
"yes":function(){
$(this).dialog('close');
callback(true);
},
"no":function(){
$(this).dialog('close');
}
}
});
function callback(value){
if(value){
$('#dialog2').dialog({
buttons:{
"ok":function(){
$(this).dialog('close');
},
"cancel":function(){
$(this).dialog('close');
}
}
});
}
}
});
【问题讨论】:
-
如果要在同一个页面上显示结果而不需要重新加载,必须使用ajax (
http://api.jquery.com/jquery.ajax/)
标签: javascript php jquery html dialog