原理就是:把那几个值传过来。再把他们转成非数组
比如:
29
30
31
32
这几个表单
$waistline=$_POST["waistline"]
$myallsport
=
implode
(",",
$waistline)
这样insert的时候
就把$myallsport
这个插入到里面就O了
简单例子,你在aspx页面上放上这个你喜欢的食物<br/>
<input type="checkbox" name="chbFood" value="apple" />苹果<br/>
<input type="checkbox" name="chbFood" value="orange" />橘子<br/>
<input type="checkbox" name="chbFood" value="banana" />香蕉<br/>
<input type="checkbox" name="chbFood" value="bread" />面包<br/>
<asp:Button runat="server" Text="提交" ID="btnSubmit"/>
在接收数据的页面的cs文件的Page_Lode里面放上这个
object obj=Request.Form["chbFood"]
if (obj != null)
{
string strFood = (string)obj
Response.Write(strFood)
}
当你做了选择,点击提交,就会在页面上输出你选中的项的value。
当名称相同时,提交后获取该表单名可直接获取到一个数组,用“,”分隔如:
<input
name=checkbox
type=checkbox
value="1">
<input
name=checkbox
type=checkbox
value="2">
复选以上两项,在提交后
request.form("checkbox")
的值为"1,2"
注意,多选时,必须名称相同才可获得数组,并且只获取已选中的值,无法获取未选中的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)