郁闷的传递参数!循环显示,选中的传递给下个? 干吗这么多submit?ORDERCODE => ORDERCODE[]TOTALCURRENTPRICE =>TOTALCURRENTPRICE[]试试,得到的这两个变量是数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form name="form1" method="post" action="csddh.php"> <table> <? while($row = mysql_fetch_array($result)) { ?> <tr> <td height="47"> <? echo $row["ORDERCODE"]; ?></td> <td height="47"> <? echo $row["PAYSTATE"]; ?></td> <td height="47"> <? echo $row["TOTALFEE"]; ?></td> <td height="47"><input name="submit1" type="submit"value="现在结算" onclick="dosubmit(<? echo $row["ORDERCODE"].','.$row["TOTALFEE"]; ?>)"></td> </tr> <? }?> </table> <input type="hidden" name="ORDERCODE" value=""> <input type="hidden" name="TOTALCURRENTPRICE" value=""> <script language="javascript"> function dosubmit(value1,value2){ document.form1.ORDERCODE.value = value1; document.form1.TOTALCURRENTPRICE.value = value2; } </script></form> onclick="dosubmit(<? echo $row["ORDERCODE"].','.$row["TOTALFEE"]; ?>)"改成onclick="dosubmit(<? echo "'".$row["ORDERCODE"]."','".$row["TOTALFEE"]."'"; ?>)" 我今天仔细看了一下,终于看明白了你的意思。你这个问题很好解决,输出多个表单就是了。这样每次提交时都会提交相应表单<table ... ... <? while($row = mysql_fetch_array($result)) { ?> <tr><form name="form1" method="post" action="csddh.php"> <td height="47"> <? echo $row["ORDERCODE"]; ?></td> <td height="47"> <? echo $row["PAYSTATE"]; ?></td> <td height="47"> <? echo $row["TOTALFEE"]; ?></td> <td height="47"><input name="submit1" type="submit"value="现在结算"></td> <input type="hidden" name="ORDERCODE" value="<? echo $row["ORDERCODE"]; ?>" <input type="hidden" name="TOTALCURRENTPRICE" value="<? echo $row["TOTALFEE"]; ?>"> </tr> </form> <? }?> </table> 关于ajax缓存 大家帮帮忙 在面向对象的开发中这两中创建对象方法有什么区别? 【新手问题】关于数组赋值 寻求WEB项目合作伙伴,编程高手一名。。 求救阿 ~~大哥大姐们帮帮忙阿!! 这样一个问题 表单信息代码存放.inc文件中备用,调用时其中中文字不能显示 请教如何使浏览者无法复制页面内容,并且屏闭源文件!在线等,及时结贴!!!!! 2万人民币求购在线语音聊天系统. UP者有分. JavaScript里面那个函数可以判断一个字符串是日期? 求助:php可否做防盗链及限制下载速度 删除session 新问题
<table>
<? while($row = mysql_fetch_array($result)) { ?>
<tr>
<td height="47"> <? echo $row["ORDERCODE"]; ?></td>
<td height="47"> <? echo $row["PAYSTATE"]; ?></td>
<td height="47"> <? echo $row["TOTALFEE"]; ?></td>
<td height="47"><input name="submit1" type="submit"value="现在结算" onclick="dosubmit(<? echo $row["ORDERCODE"].','.$row["TOTALFEE"]; ?>)"></td>
</tr>
<? }?>
</table>
<input type="hidden" name="ORDERCODE" value="">
<input type="hidden" name="TOTALCURRENTPRICE" value="">
<script language="javascript">
function dosubmit(value1,value2){
document.form1.ORDERCODE.value = value1;
document.form1.TOTALCURRENTPRICE.value = value2;
}
</script>
</form>
改成
onclick="dosubmit(<? echo "'".$row["ORDERCODE"]."','".$row["TOTALFEE"]."'"; ?>)"
你这个问题很好解决,输出多个表单就是了。这样每次提交时都会提交相应表单
<table ...
...
<? while($row = mysql_fetch_array($result)) { ?>
<tr><form name="form1" method="post" action="csddh.php">
<td height="47"> <? echo $row["ORDERCODE"]; ?></td>
<td height="47"> <? echo $row["PAYSTATE"]; ?></td>
<td height="47"> <? echo $row["TOTALFEE"]; ?></td>
<td height="47"><input name="submit1" type="submit"value="现在结算"></td>
<input type="hidden" name="ORDERCODE" value="<? echo $row["ORDERCODE"]; ?>"
<input type="hidden" name="TOTALCURRENTPRICE" value="<? echo $row["TOTALFEE"]; ?>">
</tr>
</form>
<? }?>
</table>