最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

php 表单中的input交付

来源:http://erdangjiade.com/topic/79976.html 你好,世界。 2017-10-04 21:03浏览(0)

php 表单中的input提交



点击“启用”、“禁用”按钮进行提交,获取到的action均为off。请问下这个怎么解决啊?
------解决方案--------------------
学学javasctipt,或者submit加个name 取"启用","禁用“来判断。
------解决方案--------------------
把隐藏标签改为一个
启用、禁用里两个标签加上onclick事件改变隐藏标签的值
------解决方案--------------------
那当然啦,你有两个同名的action input,后面的覆盖的前面的,所以均为off。
------解决方案--------------------
重名了,当然不行。
------解决方案--------------------
把按钮的name值替换成不同的后台对按钮动作进行判断后处理就好了。
------解决方案--------------------
建议做别名处理
------解决方案--------------------
将隐藏值的ID 或者 NAME 做区分...如上 重复了。
------解决方案--------------------
加一个name属性,这样就不会覆盖值。
------解决方案--------------------
表单提交时通过那么获取值的,你有俩个相同的action,后面的覆盖前面的啦
------解决方案--------------------
这个肯定不行的,得用js来实现

把2个隐藏域删除一个
<input type="hidden" id="action" name="action" value="">

把submit改成button,用js来修改隐藏域的value,和提交表单
<input type="button" vaule="启用" onclick="javascript:sub('on');">
<input type="button" vaule="禁用" onclick="javascript:sub('off');">

<script language="javascript">
function sub(str)
{
document.getElementById('action').value=str;
document.form.category.submit();
}
</script>

其实jq写起来更加便捷,考虑到你可能不太熟悉,就用简单的标准js来实现吧
------解决方案--------------------
标准的DOM name与id 都不允许重复

评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2