jquery load加载另一个页面中的表单后,点击提交按钮不能响应?

test.php<html><head><scripttype="text/javascript"src="js/jquery.js"></script>//jquery... test.php
<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script> // jquery库没问题
<script language="javascript">
$(document).ready(function(){
$('#dd').load('ajax.php'); // 含有表单
})

function Sub(){
document.form.submit();
alert("df");
}
</script>
</head>
<body>
<div id="dd"></div>
<?php
if($_GET){
$date = $_GET['n']; // 表单中的值
echo "$date";
echo "123";
}
?>
</body>
</html>

ajax.php
<div>
<table>
<form>
<th>
<td>姓名</td>
<td><input type="text" required="required" name="n"/></td>
</th>
<tr><td><input type="button" value="提交" onclick="Sub()"></td></tr>
</form>
</table>
</div>

在test.php页面点击提交没任何反应,必填值为空也不提示。
在ajax.php正常。为什么会这样?

如果include "ajax.php“包含进来的话也正常
展开
 我来答
百度网友3cb80af
2014-09-27 · TA获得超过9534个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3848万
展开全部
onclick="Sub()引起的,

因为ajax读取出来的页面,里面包含的js,jq它都是不符有值或者动作的,,你需要重写一下这个页面的动作,或者是值,有时甚至连读取页面里的style也是不起作用的。。

这个问题之前做的时候,遇到过,在网上找到部分资料,但是比较麻烦,所以我都是通过其它办法来解决。。

也不太记得当时是搜索什么关键词找到有一篇说得比较详细的,,
追问
你是通过include来解决的?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式