在提交时显示 DIV 的内容
Displaying the content of a DIV on submit
我有一个HTML
形式。提交时,表单POST
值到页面.php。然后,视图导航到page.php
并显示成功消息。我想阻止用户导航到page.php
,并显示<div id="first">
换句话说,我想做的是重置。(用户单击"完成"按钮后显示<div id="first">
)
<form action="page.php" method="post">
<div id="first" class="m span3">
THIS DIV CONTAINS FEW TEXT BOXES
</div>
<div id="second" class="m2 span3">
THIS DIV CONTAINS FEW TEXT BOXES AND COMBOBOXES
</div>
<div id="last" class="m3 span3">
THIS DIV CONTAINS FEW TEXT BOXES
</div>
</form>
一旦用户点击DOne按钮,就会触发以下函数
function onComplete() {
$('form').submit();
alert("clicked");
}
如果你想
将数据发布到main.php而不重定向页面,我建议你使用Ajax。 这是一个简单的代码,但可以给你一个构建应用程序的想法:
<html>
<head>
<script type="javascript" src="jquery.js"></script>
<script type="text/javascript">
function complete() {
$.ajax({
type : "post",
data : "text="+$("#"+textbox_1).value,
url : "page.php",
success : function(response){
alert("Done!");
}
});
}
</script>
</head>
<body>
<form action="page.php" method="post">
<input type="text" id="textbox_1">
<button onclick="complete()">submit</button>
</form>
</body>
</html>
并在页面中使用 $_POST["文本"].php
$('form').submit(function (e) {
e.preventDefault();
$('first').show();
}
尝试这样的事情。
你可以向URL添加一个值,并使用该值来调用div。例如:
<form action="page.php?action=formSent" method="post">
// form data
</form>
然后使用一些 PHP 来获取操作调用并使用它来显示div:
<?php
if(isset($_GET['action']) && $_GET['action'] == "formSent" ){
<div id="first">
div content
</div>
}
?>
您可以将 PHP 代码放在表单上方
相关文章:
- Onchange没有'不要显示或隐藏Div
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- JavaScript/jQuery:显示DIV,直到用户停止在Textbox中键入
- Div赢得't单击时显示
- 单击javascript按钮显示/隐藏Div元素
- 需要 DIV 显示/隐藏开关在幻灯片切换发生后发生
- 无法让 Div 显示超过某个点
- HTML DIV 显示无元素调整大小
- 将 DIV 显示为叠加层
- 如何使 Dreamweaver AP Div 显示/隐藏功能在 IE9 中工作
- 弹出 Div 显示在按钮悬停上
- 选择所有具有样式的 DIV 显示无
- Div 显示:无 - 只想在内容可见时加载内容
- Div显示至少1秒,或直到加载主要内容(以先到者为准)
- Div显示隐藏失败与引导和wordpress
- 当我使用ID时,Div显示更改为隐藏
- 基于按钮的Div显示
- 基于单选的Div显示
- 如何显示一个固定的Div在底部后面的另一个Div显示像视差滚动
- Div显示/隐藏选项卡类