首页 >后端开发 >php教程 >我的提交按钮在div里,关于提交的问题

我的提交按钮在div里,关于提交的问题

WBOY
WBOY原创
2016-06-23 14:13:151092浏览

本帖最后由 vic90 于 2013-06-15 23:21:04 编辑

php div 提交

我的一个表单,提交按钮在div层里面,我要在vote.php中通过post方法获得按钮,即$_POST["sub"],应该如何获取? 

.......


回复讨论(解决方案)

  本人蠢办法:
  用js动态加个name,value和button一样hidden类型表单元素
  <script> <br /> function fun() <br /> { <br /> var newInput = document.createElement("input"); <br /> newInput.type = "hidden"; <br /> newInput.name = document.getElementById("sub").name; <br /> newInput.value = document.getElementById("sub").value; <br /> document.voteform.appendChild(newInput); <br /> document.voteform.submit(); <br /> } <br /> </script>


.......


没懂。只要是在form表单中,你管是在div层还是在span或者td层干嘛?



提交按钮写错了

type='submit'

没懂。只要是在form表单中,你管是在div层还是在span或者td层干嘛? 我的代码是这样的:

<form method="post" id="voteform" name="voteform" action="vote.php" onSubmit="javascript:return check_input();" >.... <div style="text-align:center; padding-top:10px;"><a id="sub" name="sub" href="" onClick="check_input();return false;"/><img  src="../style/tb03.gif" alt="我的提交按钮在div里,关于提交的问题" ></a></div></form>

提交按钮是一个图标,而check_input函数是这样的
function check_input(){.....document.voteform.submit();}
,但是提交以后我想判断是否已经按下那个提交的图标,就像isset($_POST['sub']),应该如何操作?



提交按钮写错了 我的代码是这样的:
<form method="post" id="voteform" name="voteform" action="vote.php" onSubmit="javascript:return check_input();" >.... <div style="text-align:center; padding-top:10px;"><a id="sub" name="sub" href="" onClick="check_input();return false;"/><img  src="../style/tb03.gif" alt="我的提交按钮在div里,关于提交的问题" ></a></div></form>

提交按钮是一个图标,而check_input函数是这样的
function check_input(){.....document.voteform.submit();}
,但是提交以后我想判断是否已经按下那个提交的图标,就像isset($_POST['sub']),应该如何操作?


提交后 isset($_POST['sub_x'])


提交后 isset($_POST['sub_x'])
$_POST['sub_x']后面的那个_x是什么意思啊?

input type=image 提交时包含鼠标位置

input type=image 提交时包含鼠标位置 

input type=image 提交时包含鼠标位置 还是不能够判断是否已经按下那个图标按钮啊

input type=image 提交时包含鼠标位置 我print_r 了一下$_POST,发现里面有我的表单信息,但是并没有那个图片按钮的坐标啊啊

贴出你的表单

贴出你的表单

<form method="post" id="voteform" name="voteform" action="vote.php?id=<?php echo $_GET['id'] ?>&action=<?php echo $_SESSION['identity']?>&account=<?php echo $_SESSION['account']?>" onSubmit="return false;"><table width="96%" border="1" align="center" cellpadding="3" cellspacing="2">    <tr>      <td align="center"><strong>1</strong></td>      <td align="center"><strong>2</strong></td>      <td align="center"><strong>3</strong></td>      <td align="center"><strong>4</strong></td>      </tr>	      <tr>	<td align="center"><input type="radio" id="opt1" name="opt1" value="100" />100分</td><td align="center"><input type="radio" id="opt2" name="opt2" value="100" />100分</td><td align="center"><input type="radio" id="opt3" name="opt3" value="100" />100分</td><td align="center"><input type="radio" id="opt4" name="opt4" value="100" />100分</td>	</tr>	<tr>	<td align="center"><input type="radio" id="opt1" name="opt1" value="80" />80分</td><td align="center"><input type="radio" id="opt2" name="opt2" value="80" />80分</td><td align="center"><input type="radio" id="opt3" name="opt3" value="80" />80分</td><td align="center"><input type="radio" id="opt4" name="opt4" value="80" />80分</td>	</tr>	<tr>	<td align="center"><input type="radio" id="opt1" name="opt1" value="60" />60分</td><td align="center"><input type="radio" id="opt2" name="opt2" value="60" />60分</td><td align="center"><input type="radio" id="opt3" name="opt3" value="60" />60分</td><td align="center"><input type="radio" id="opt4" name="opt4" value="60" />60分</td>	</tr>	<tr>	<td align="center"><input type="radio" id="opt1" name="opt1" value="40" />40分</td><td align="center"><input type="radio" id="opt2" name="opt2" value="40" />40分</td><td align="center"><input type="radio" id="opt3" name="opt3" value="60" />60分</td><td align="center"><input type="radio" id="opt4" name="opt4" value="60" />60分</td>	</tr>  </table>  <div style="text-align:center; padding-top:10px;"><input type="image" src="../style/tb03.gif" name="sub" onClick="check_input();return false;"></div></form>

你是在 check_input 中用 submit 方法提交的?或是用 ajax 提交的?
那就对不起了,你需要自行传值

你是在 check_input 中用 submit 方法提交的?或是用 ajax 提交的?
那就对不起了,你需要自行传值 我在check_input 里面是用submit提交的。。。应该如何传啊?我只是一个菜鸟。。。

&action=&account=" onSubmit=" return check_input();">

&action=&account=" onSubmit=" return check_input();">
可以了,万分感谢版主啊
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn