php 多个按钮提交 但只有一个php文件
我有一个HTML页面,里面包括创建修改删除按钮,但是这三个按钮的PHP代码只能写在一个文件里,但action只能提交到这一个总得PHP文件里面,列如:我点击创建上面有一个...
我有一个HTML页面,里面包括创建 修改 删除 按钮 ,但是这三个按钮的PHP代码只能写在一个文件里,但action只能提交到这一个总得PHP文件里面,列如:我点击创建上面有一个文本框,里面写上内容,怎么点击它的时候运行我想要得代码,现在能弹出创建成功了,但是连接不到我想要得页面,还是连接到这一个总的页面,求帮忙啊
展开
3个回答
展开全部
个人建议:
方法1:如果是一个Form表单,那么就把提交表单按钮变成普通按钮,分别在每一个按钮上加一个onclick事(可以有一个默认,默认的不用加,直接用Form的Action)。在onclick事件中修改提交表单的action属性。如:
<script type="text/javascript">
//下面的方法每一个按钮有单独的一个。
function submit1(){
//验证相应的数据后...
document.表单名.action = "action属性值";
document.表单名.submit();
}
</script>
方法2:如果提交的数据不同,可以把它放在不同的表单中,这样也可以。
方法1:如果是一个Form表单,那么就把提交表单按钮变成普通按钮,分别在每一个按钮上加一个onclick事(可以有一个默认,默认的不用加,直接用Form的Action)。在onclick事件中修改提交表单的action属性。如:
<script type="text/javascript">
//下面的方法每一个按钮有单独的一个。
function submit1(){
//验证相应的数据后...
document.表单名.action = "action属性值";
document.表单名.submit();
}
</script>
方法2:如果提交的数据不同,可以把它放在不同的表单中,这样也可以。
更多追问追答
追问
要求就是用if...else做
追答
这改一下就行了:
如:
创建的onclick="submitForm("cj")"
修改的onclick="submitForm("xg")"
删除的onclick="submitForm("sc")"
function submit1(action){
if (action == "cj"){
//验证相应的数据后...
document.表单名.action = "创建的action属性值";
document.表单名.submit();
}else if (action == "xg"){
//验证相应的数据后...
document.表单名.action = "修改的action属性值";
document.表单名.submit();
}else if (action == "sc"){
//验证相应的数据后...
document.表单名.action = "删除的action属性值";
document.表单名.submit();
}
}
展开全部
<form method="GET" action="YOUR URL">
<input type="submit" name='sub_btn' val='del' />
<input type="submit" name='sub_btn' val='modify' />
<input type="submit" name='sub_btn' val='create' />
</form>
以上表单,点任何一个sub_btn,其余两个的值都是不传到php端的,那么就可以在php端通过
$operate = $_GET['sub_btn'];
判断$operate的值做相应操作就行了
<input type="submit" name='sub_btn' val='del' />
<input type="submit" name='sub_btn' val='modify' />
<input type="submit" name='sub_btn' val='create' />
</form>
以上表单,点任何一个sub_btn,其余两个的值都是不传到php端的,那么就可以在php端通过
$operate = $_GET['sub_btn'];
判断$operate的值做相应操作就行了
更多追问追答
追问
这个我知道,问题是我的修改 删除 创建 必须放在一个PHP 文件里面 ,我怎么才能就是说 点其中一个按钮的时候运行我想要的代码比如 我点击 创建按钮 就运行添加的那段PHP
追答
上面的意思就是在一个文件里啊
doing.php:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕,你把每个按钮的名称命名不一样例如,name="add" ,name="modify" name="delete"
然后再PHP文件里面用if($_POST['add']){添加代码} if($_POST['modify']){修改代码} if($_POST['delete']){删除代码}
这样就能执行你想要的东西了,
然后再PHP文件里面用if($_POST['add']){添加代码} if($_POST['modify']){修改代码} if($_POST['delete']){删除代码}
这样就能执行你想要的东西了,
更多追问追答
追问
我是这么做的 但是当创建成功后连接不到我想要得URL,能成功,但是还是连接到我总的
PHP
追答
你成功后跳转下不就可以了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |