>백엔드 개발 >PHP 튜토리얼 >php 表单中的input交付

php 表单中的input交付

WBOY
WBOY원래의
2016-06-13 12:04:341153검색

php 表单中的input提交



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

把2个隐藏域删除一个


把submit改成button,用js来修改隐藏域的value,和提交表单



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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.