Php HTML提交按钮分支
在一系列web表单上,用户需要能够前后移动。然而,我想处理的形式,无论他们是去哪个方向 按钮的名称为“提交”,值为“返回”和“下一步”。我如何解释该值? 这不起作用:-)Php HTML提交按钮分支,php,html,submit,Php,Html,Submit,在一系列web表单上,用户需要能够前后移动。然而,我想处理的形式,无论他们是去哪个方向 按钮的名称为“提交”,值为“返回”和“下一步”。我如何解释该值? 这不起作用:-) 您无法使用$submit获取按钮值,它应该是$\u POST['submit']。 你可以试试这个脚本 <?php if(isset($_POST['next'])) { $submit = 'Next button was clicked.'; // header(...); } elseif(isse
您无法使用
$submit
获取按钮值,它应该是$\u POST['submit']
。
你可以试试这个脚本
<?php
if(isset($_POST['next'])) {
$submit = 'Next button was clicked.';
// header(...);
} elseif(isset($_POST['back'])) {
$submit = 'Back button was clicked.';
// header(...);
} else {
$submit = '';
}
?>
<form action="" method="post">
<p>Click...</p>
<input type="submit" name="back" value="Back"/>
<input type="submit" name="next" value="Next"/>
</form>
<br/><?=$submit;?>
点击
或者使用与您的评论相同的按钮名称和箭头:
<?php
if(isset($_POST['submit']) && $_POST['submit'] == 'next') {
$submit = 'Next button was clicked.';
// header(...);
} elseif(isset($_POST['submit']) && $_POST['submit'] == 'back') {
$submit = 'Back button was clicked.';
// header(...);
} else {
$submit = '';
}
?>
<form action="" method="post">
<p>Click...</p>
<input type="image" name="submit" src="http://cdn4.iconfinder.com/data/icons/brightmix/128/monotone_arrow_left_small.png" value="back"/>
<input type="image" name="submit" src="http://cdn4.iconfinder.com/data/icons/brightmix/128/monotone_arrow_right.png" value="next"/>
</form>
<br/><?=$submit;?>
点击
您无法使用$submit
获取按钮值,它应该是$\u POST['submit']
。
你可以试试这个脚本
<?php
if(isset($_POST['next'])) {
$submit = 'Next button was clicked.';
// header(...);
} elseif(isset($_POST['back'])) {
$submit = 'Back button was clicked.';
// header(...);
} else {
$submit = '';
}
?>
<form action="" method="post">
<p>Click...</p>
<input type="submit" name="back" value="Back"/>
<input type="submit" name="next" value="Next"/>
</form>
<br/><?=$submit;?>
点击
或者使用与您的评论相同的按钮名称和箭头:
<?php
if(isset($_POST['submit']) && $_POST['submit'] == 'next') {
$submit = 'Next button was clicked.';
// header(...);
} elseif(isset($_POST['submit']) && $_POST['submit'] == 'back') {
$submit = 'Back button was clicked.';
// header(...);
} else {
$submit = '';
}
?>
<form action="" method="post">
<p>Click...</p>
<input type="image" name="submit" src="http://cdn4.iconfinder.com/data/icons/brightmix/128/monotone_arrow_left_small.png" value="back"/>
<input type="image" name="submit" src="http://cdn4.iconfinder.com/data/icons/brightmix/128/monotone_arrow_right.png" value="next"/>
</form>
<br/><?=$submit;?>
点击
尝试使用jquery:
$('#some_button').click(funnction(){
var $Data = $('#some-data-input').val();
if($Data.length > 0){ // or some else
window.location.href = "../pages/create_page3.php";
} else {
// other action
}
});
尝试使用jquery:
$('#some_button').click(funnction(){
var $Data = $('#some-data-input').val();
if($Data.length > 0){ // or some else
window.location.href = "../pages/create_page3.php";
} else {
// other action
}
});
该字段的名称称为submit
,因此您需要检查该字段是否已提交及其值:
if ( isset($_POST['submit]') && $_POST[submit] == 'back' )
但是,您没有使用提交按钮,而是使用服务器端图像映射,因此该值可能尚未提交(取决于浏览器)
相反,您需要为字段指定不同的名称,然后检查这些字段是否发送了坐标
<input type="image" name="submit_back" src="../images/arrows/back_50.png" width="121" height="50" border="0" alt="Back" />
if ( isset($_POST['submit_back_x']) )
如果(isset($\u POST['submit\u back\u x']))
该字段的名称称为submit
,因此您需要检查该字段是否已提交及其值:
if ( isset($_POST['submit]') && $_POST[submit] == 'back' )
但是,您没有使用提交按钮,而是使用服务器端图像映射,因此该值可能尚未提交(取决于浏览器)
相反,您需要为字段指定不同的名称,然后检查这些字段是否发送了坐标
<input type="image" name="submit_back" src="../images/arrows/back_50.png" width="121" height="50" border="0" alt="Back" />
if ( isset($_POST['submit_back_x']) )
如果(isset($\u POST['submit\u back\u x']))
尝试此javascript函数
<script language=javascript>
function redirect()
{
if(document.value=="Next")
{
document.form.action="next.php";
}
else if(document.value=="Back")
{
document.form.action="back.php";
}
return true;
}
</script>
<form method="post" name=form onsubmit='return redirect();'>
<p>Click...</p>
<input type="submit" name="back" value="Back"/>
<input type="submit" name="next" value="Next"/>
</form>
函数重定向()
{
if(document.value==“下一步”)
{
document.form.action=“next.php”;
}
else if(document.value==“Back”)
{
document.form.action=“back.php”;
}
返回true;
}
点击
尝试此javascript函数
<script language=javascript>
function redirect()
{
if(document.value=="Next")
{
document.form.action="next.php";
}
else if(document.value=="Back")
{
document.form.action="back.php";
}
return true;
}
</script>
<form method="post" name=form onsubmit='return redirect();'>
<p>Click...</p>
<input type="submit" name="back" value="Back"/>
<input type="submit" name="next" value="Next"/>
</form>
函数重定向()
{
if(document.value==“下一步”)
{
document.form.action=“next.php”;
}
else if(document.value==“Back”)
{
document.form.action=“back.php”;
}
返回true;
}
点击
submit['back']
的值是什么?提交按钮的HTML是什么?提交按钮的HTML是什么?提交按钮的HTML是什么?这部分似乎使脚本挂起-没有错误消息-只是挂起-如果(isset($\u POST['submit'])='next')这是可行的,但我丢失了按钮的图像-您不能使用按钮的src
属性type=“submit”
。但是在您上面的第一条评论中,您使用type=“image”
粘贴了一个代码,然后它就可以工作了。这一部分似乎使脚本挂起-没有错误消息-只是挂起-如果(isset($\u POST['submit'])='next'))这是可行的,但我丢失了按钮的图像-你不能使用按钮的src
属性type=“submit”
。但是在你上面的第一条评论中,你粘贴了一个带有type=“image”
的代码,然后它就可以工作了。是的-这是可行的,你的逻辑是正确的。我现在使用了一行like和if(isset($\u POST['submit\u back\u x')){header('location:../pages/create_page1.php');}if(isset($_POST['submit_next_x'])){header('location:../pages/create_page3.php');}它工作得非常好-非常感谢。是的-这很好,而且你的逻辑也很正确。我现在使用的一行类似于和if(isset($_POST['submit back___x'])){header('location:../pages/create_page1.php');}if)(isset($_POST['submit_next_x']){header('location:../pages/create_page3.php');}它工作得非常好-非常感谢。非常感谢-我知道你的代码可以工作,但如果可能的话,我希望通过php来完成。非常感谢-我知道你的代码可以工作,但如果可能的话,我希望通过php来完成。