将 div 中的页面与 html 表单和 php 链接
所以我有这个html代码
<div id="wrap">
<div id="header">
</div>
<div id="content">
<form method="POST" action="code.php">
Name:
<input type="text" name="name" size="50">
<input type=submit value="Get Code">
</form>
</div>
<div id="footer">
</div>
用户单击提交到#content div后是否可以加载code.php?
本质上,我想要的是当用户单击提交按钮时,处理后的 code.php 加载到相同的 #content div 上。
因此,在我的 code.php 中,在处理输入的数据后,我想出了这样的代码,
<?php
some processing code here;
$name = 'john';
echo $name;
?>
所以在点击提交后,用户会看到
<div id="content">
john
</div>
希望我没有通过重复自己使我的问题复杂化,请告诉我如果这可以通过 javascript、php 或其他方式实现。
感谢您的阅读!
So I have this html code
<div id="wrap">
<div id="header">
</div>
<div id="content">
<form method="POST" action="code.php">
Name:
<input type="text" name="name" size="50">
<input type=submit value="Get Code">
</form>
</div>
<div id="footer">
</div>
Is it possible to load the code.php after the user clicks submit into the #content div?
Essentially, what I want is when the user clicks the submit button, the code.php after processing is loaded onto the same #content div.
So let say in my code.php, after processing the inputted data, I come up with this lilne of code,
<?php
some processing code here;
$name = 'john';
echo $name;
?>
So then after hitting submit, user would see
<div id="content">
john
</div>
Hope I didn't complicate my question by repeating myself, please let me know if this is possible with javascript, php or whatever.
Thanks for the read!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
@JohnP 是的,$.load 是一个很好的解决方案。但是,您需要在请求中发送表单数据:
更新 [3],用于发送包含多个字段和复选框的 POST:
这会将数据作为 POST 发送。
@JohnP yes, $.load is a good solution. However, you'll need to send the form data in the request:
UPDATED [3] for sending a POST with multiple fields and checkboxes:
This will send the data as a POST.
既然您已经标记了 jQuery,我将使用 jQuery 示例
这在这里做了一些假设
编辑
这是一个小提琴示例: http://jsfiddle.net/jomanlk/J4Txg/
它替换包含 jsfiddle/net/echo/html 内容的表单区域(这是一个空字符串)。
注意 2 确保将代码包含在
$(document).ready()
中或将其包含在页面底部。不用说,您的页面中需要 jQuery 才能运行它。Since you've tagged jQuery, I'll use a jQuery example
This makes a couple of assumptions here
EDIT
Here's a fiddle example : http://jsfiddle.net/jomanlk/J4Txg/
It replaces the form area with the content from jsfiddle/net/echo/html (which is an empty string).
NOTE 2 Make sure to include the code in
$(document).ready()
or include it at the bottom of the page. It goes without saying you need jQuery in your page to run this.您可能想查看 jquery 表单插件 http://jquery.malsup.com/form/#
You might want to check out jquery form plugin http://jquery.malsup.com/form/#
以简单的方式使用
in simple way use