我正在尝试使用jQuery AJAX
中的select form
在另一个php页面中包含一个外部php(在我自己的服务器上)。
基本上,如果用户从external php
选择YES
选项,我想让其包含dropdown select form
文件,如果他们选择NO
则将其删除。
我有以下代码:
<html>
<head>
<script>
$('#test2').change(function(){
var selectedValue = $(this).val();
if (selectedValue === 'Yes') {
$("#content").load("include.php");
} else {
//WHAT DO I NEED TO PUT HERE TO REMOVE THE "include.php" if it has been inlcluded?
}
});
</script>
</head>
<body>
<form>
<select id="test2">
<option value=""></option>
<option value="1">Yes</option>
<option value="2">No</option>
</select>
</form>
<br>
<div id="content"></div>
</body>
</html>
第一个问题:我做得对吗?
第二个问题:如果include.php
文件选择NO option
,我需要执行哪些操作?
任何帮助将不胜感激。
提前致谢。
P.S。我的页面中包含了jquery。
答案 0 :(得分:2)
else块中的$('#comment').html('')
是正确的。但是,if条件错误(.val()
返回的值不是所选选项的文本)。使用:
$('#test2').change(function(){
var selectedValue = $(this).val();
if (1 == selectedValue) {
$("#content").load("include.php");
} else {
$('#content').html('');
}
});
答案 1 :(得分:1)
你的代码看起来好像在请求include.php。 您可以通过调用
清除加载的数据$('#content').html('');
在else
部分
答案 2 :(得分:1)
If yes is selected then
Include file
else
$( ".page" ).empty();
//make the page content empty Simple