<form name="form1" method="post" action="haha.php">
<input type="submit" name="Submit1" value="Submit1">
<input type="submit" name="Submit2" value="Submit2">
<input type="submit" name="Submit3" value="Submit3">
</form>按第二个按钮得到$submit2,按第三个按钮得到$submit3,按第一个或者直接回车一个数也得不到,可以判断了吗?
<input type="submit" name="Submit1" value="Submit1">
<input type="submit" name="Submit2" value="Submit2">
<input type="submit" name="Submit3" value="Submit3">
</form>按第二个按钮得到$submit2,按第三个按钮得到$submit3,按第一个或者直接回车一个数也得不到,可以判断了吗?
可是我所说的是图片提交按钮,它没有value属性(或是有我不知道,我试了试好象不行)!
hqywork(华奇英) 你的方法给不能写个最简单的例子给我看?
图象按钮提交怎么捕捉?它有name????
<form name="form1" method="post" action="test.php">
<input type="submit" name="Submit1" value="Submit1">
<input type=hidden value="1" name="step">
<input type="submit" name="Submit2" value="Submit2">
<input type=hidden value="2" name="step">
<input type="submit" name="Submit3" value="Submit3">
<input type=hidden value="3" name="step">
</form>
<?
if($submit !==0 && $step==1)
.......
if($submit !==0 && $step==2)
.......
if($submit !==0 && $step==3)
.......
?>
<form name="form1" method="post" action="test.php">
<input type="submit" value="Submit1">
<input type=hidden value="1" name="step">
<input type="submit" value="Submit2">
<input type=hidden value="2" name="step">
<input type="submit" value="Submit3">
<input type=hidden value="3" name="step">
</form>
<?
if($submit !==0 && $step==1)
.......
if($submit !==0 && $step==2)
.......
if($submit !==0 && $step==3)
.......
?>
<input type="submit" name="Submit" value="b">
<input type="submit" name="Submit" value="c">x=Request.From ("submit")
if (x=="a")
.....
else
if (x=="b")
......
else
if (x=="c")
......
保证可用,我经常这样做的。
<input type="image"……>
不是
<input type="submit" ……>
如果type ="submit"我总就搞定了!因为它有value属性,而type="image"则没有!
敬请看清题目再回答:)还有水中鱼兄,你的方法中根本没有必要加隐含域,如下即可:
<Form method="post" action="test.php" ……>
……
<input type ="submit" name="action" value="button1">
<input type="submit" name ="action" value="button2">
……
</FORM>
//---------------------test.php------------------
switch(action)
{
case "button1"
……
break;
case "button2"
……
break;
……
}就可以了!问题是我的问题在于type="image"
先在from中设定一个变量,例如whichpic,存储图片名。
每个图片按下之后,不是提交,而是运行一段javascript函数(写在head中)。
函数中包括两部分,1修改whichpic的值为图片名,2提交
大约的程序如下,其中提交我记得不太清楚了。form.submit()????<script>
/*****************对输入框进行检验*******************/
function check_valid(form,which)
{
form.whichpic.value=which;
提交表单的代码,记不太真切了
}
</script>
<input type=hidden value="no1" name="whichpic">
<input type="image" ... onclick="return check_valid this.form,'no1')">
<input type="image" ... onclick="return check_valid this.form,'no2')">
<SCRIPT LANGUAGE="JavaScript">
<!--
function setValue(v){
document.form_name.imgValue.value=v;
document.form_name.submit();
}
//-->
</SCRIPT>
<FORM METHOD=POST ACTION="action.php" name="form_name">
<input type="image" src="" onclick="setValue('01')">
<input type="image" src="" onclick="setValue('02')">
<input type="image" src="" onclick="setValue('03')">
<INPUT TYPE="hidden" name="imgValue">
</FORM><?
//action.php
if($imgValue="01"){
echo "点了第一个图片";
}
if($imgValue="02"){
echo "点了第二个图片";
}
if($imgValue="03"){
echo "点了第三个图片";
}
?>
如果会了javascript你可以发现能做到很多php中你想破脑袋也做不到的事。我想你之所以不会,可能理由和我原先的一样,觉得这种东西不值得一学。
:">可后来发觉,很多东西不知道如何实现,这才开始看javascript