Home > Backend Development > PHP Tutorial > 我的提交按钮在div里,关于提交的问题

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

WBOY
Release: 2016-06-23 14:13:15
Original
1084 people have browsed it

本帖最后由 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>
Copy after login

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



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

提交按钮是一个图标,而check_input函数是这样的
function check_input(){.....document.voteform.submit();}
Copy after login
Copy after login
,但是提交以后我想判断是否已经按下那个提交的图标,就像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>
Copy after login

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

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

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

&action=&account=" onSubmit=" return check_input();">
可以了,万分感谢版主啊
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template