作者F23ko ( http://f23ko.com )
看板PHP
标题Fw: [JSP ] PHP vs JSP 在使用HTML上的差异
时间Thu Feb 16 00:19:35 2012
之前忘记在哪个版聊到PHP跟JSP在使用表单时
会有一些差异存在
今天抽空把他给试出来了
全文都在部落格上,部落格上有放图,会比较容易懂。
http://f23ko.com/329
<form action="test.php" method="post">
<input type="checkbox" name="
cb1" value="CB11">CB01_1
<input type="checkbox" name="
cb1" value="CB12">CB01_2
................
<HR>
<input type="submit" value="送出">
</form>
关键在於那个name的属性上
在PHP跟JSP当中,命名习惯是不同的。
在PHP里,像上面那样会出错,如果同时选了CB11跟CB12的话
使用$_POST会["cb1"]只接收到 CB12 而已,所以要像下面那样用
<form action="test.php" method="post">
<input type="checkbox" name="
cb1[]" value="CB11">CB01_1
<input type="checkbox" name="
cb1[]" value="CB12">CB01_2
................
<HR>
<input type="submit" value="送出">
</form>
但在JSP当中,使用cb1[]收到的却会是
request.getParameter("cb1[]"); 「
[]」被当成名称的一部份了
有兴趣的可以用下面两个网页试试、玩玩看
JSP
http://f23ko.com:8080/test/index.jsp
PHP
http://f23ko.com/phptest/index.php
原始码
(其实也没几行,就只是把所有的POST参数给印出来而已)
http://f23ko.com/wp-content/uploads/2012/02/test.zip
--
写做F23,读做纯洁。
二三往事
http://f23ko.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.18.75
※ 编辑: F23ko 来自: 114.35.18.75 (02/16 00:20)