【发布时间】:2014-10-08 06:45:46
【问题描述】:
我要做什么
我有一个如下所示的 HTML 表单: [输入文本字段] [提交按钮]。 我希望输出结果只显示在页面的一小部分(不想在单击按钮后刷新整个页面)。
到目前为止我做了什么
我正在使用 jquery load() 如下:
<script type="text/javascript">
function searchresults(id) {
$('#myStyle').load('displaysearchresults.php?id=' + id ; ?>);
}
</script>
结果将出现在一个 div 中,这正是我想要的:
<div id='myStyle'></div>
问题
上面的脚本工作得很好(我在其他地方使用了它的变体)。但我有两个问题:
1-如何从表单中调用 load() 脚本。我试过了,但它不起作用:
<form id="form" name="form" method="post" action="searchresults('1')">
2-如果我无法从表单调用 load() 脚本,我如何将输入文本字段中的内容传递给 load() 脚本,以便最终它可以由 displaysearchresults 处理。 php文件???
谢谢
【问题讨论】:
标签: javascript php jquery html ajax