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

WBOY
Freigeben: 2016-06-23 14:13:15
Original
1045 Leute haben es durchsucht

本帖最后由 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>
Nach dem Login kopieren

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

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

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

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

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

&action=&account=" onSubmit=" return check_input();">
可以了,万分感谢版主啊
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage