我一直在寻找一段时间,但我找不到符合我需要的东西。
我已经找到了2 variables (dropdownlist) to query a DB (PHP and SQL)
的表单。
我的变量名称为:"province"
和"candidat"
。
我的结果页面是action.php,其中包含结果的所有sql/php
代码。
一切都很顺利except that after clicking on the submit button
,新页面正在打开:action.php
包含我的请求结果。
现在,我希望在与my form (id = form)
相同的页面上显示此结果。显示结果的div的ID为"success" (<div id="success">)
。我的表单上有一个操作:action="action.php"
,我应该将其删除吗?
我知道我必须使用AJAX method
,但我发现的任何内容都不符合我的需求。另一点是我希望能够进行另一个查询并在此区域中显示新结果。
如果您知道适合我需求的解决方案或教程......非常感谢您的帮助!
答案 0 :(得分:0)
从这里开始: http://api.jquery.com/jQuery.ajax/
按照以下方式做点什么:
$.ajax({
url: "action.php",
cache: false
}).done(function( response ) {
alert( response );
$("#success").html(response); //put the response into a DIV with id="success"
});
我建议您更准确地使用您正在使用的HTML ID。
答案 1 :(得分:0)
$(document).ready(function(){
var datastring = "your data that is pass for php file";
$.ajax({
url: "action.php",
data: datastring,
type: "post",
success: function(response) {
alert(response);
}
});
});
答案 2 :(得分:0)
这是代码: 省 “&GT;
<?php
}
?>
</select>
CANDIDAT
<?php
$result = mysql_query($query);
while($data = mysql_fetch_array($result))
{
?>
<option value="<?php echo $data['id_candidat']; ?>">
<?php echo $data['pren1']; ?> <?php echo $data['nom_candidat']; ?></option>
<?php
$id = $data['id_candidat'];
if ($id === $id)
{break;}
}
?>
</select>
<br/>
<input type="submit" class="submit" name="submit" value="ok" />
</form>
action.php的内容: