私の送信ボタンは div にあります。送信について質問があります。

WBOY
リリース: 2016-06-23 14:13:15
オリジナル
1045 人が閲覧しました

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

php div 提交

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

.......


回复讨论(解决方案)

  本人蠢办法:
  用js动态加个name,value和button一样hidden类型表单元素
  


.......


没懂。只要是在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"></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"></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提交的。。。应该如何传啊?我只是一个菜鸟。。。



可以了,万分感谢版主啊

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート