和单选一个样,
值value是关键, 条件判断if
----------
x= request("user")
if x = 1 then ’1就是value的赋值
……
else
……
end if
我当时困惑在几个复选框怎么处理那里
楼主到底想要什么样的效果?是要一次只修改一条数据?还是批量修改审核状态? 如果是一条,你怕同时选中多条数据? 晕,那就用javascirpt脚本控制,只能选一条数据!~ 例如:
<script>
function check(obj){
var chk = documentgetElementsByName("chk");
for(var i=0;i<chklength;i++){
if(objchecked){
chk[i]checked = false;
objchecked = true;
}
}
}
</script>
<input type=checkbox name="chk" onClick="check(this)"> 123<br>
<input type=checkbox name="chk" onClick="check(this)"> 456<br>
<input type=checkbox name="chk" onClick="check(this)"> 789<br>
如果要修改多条记录,怎么就无法记录对应的身份z号了? 楼主说的不太明白!~
设一个ISCHECK变量为布尔
VB2005:
ISCHECK = checkboxcheck
VB60
ISCHECK = checkboxValue
至于保存到数据库那要看你用的是什么数据库了
例如你有四个CheckBox,其中有两个被选中
此代码为方便调试手动指定了CheckBox的
Checked 和Text属性
string[] sqlcommandtext=new string[5] ;
CheckBox cb = new CheckBox();
CheckBox cb1 = new CheckBox();
CheckBox cb2 = new CheckBox();
CheckBox cb3 = new CheckBox();
CheckBox cb4 = new CheckBox();
cbText = "ss";
cb1Text = "ss1";
cb2Text = "ss2";
cb3Text = "ss3";
cb4Text = "ss4";
cbChecked = true;
cb4Checked = true;
cb2Checked = false;
if (cbChecked)
{
sqlcommandtext[0] = cbText;
}
if (cb1Checked)
{
sqlcommandtext[1] = cb1Text;
}
if (cb2Checked)
{
sqlcommandtext[2] = cb2Text;
}
if (cb3Checked)
{
sqlcommandtext[3] = cb3Text;
}
if (cb4Checked)
{
sqlcommandtext[4] = cb4Text;
}
string sql="";
for (int i = 0; i < 5; i++)
{
if (sqlcommandtext[i]==null)
{
continue;
}
sql += sqlcommandtext[i]+",";
}
int oo = sqlLength - 1;
sql=sqlRemove(oo);
最后的Remove为删除字符串最后的‘,’号
然后可调用数据类 *** 作数据库
把sql作为值插入
取出数据的时候只要通过string的Split()方法截断字符串就行了
<php
if(!empty($_POST["t1"]))
{
$array = $_POST["t1"];
$str =implode(',',$array);
echo $str"<br>"; //输出 篮球,足球,乒乓球,排球 //$str 存入数据库
$arr=explode(',',$str);//从数据库取出数据时用。
print_r($arr);//输出 Array ( [0] => 篮球 [1] => 足球 [2] => 乒乓球 [3] => 排球 ) //数据库输出用explode变回数组array
$serialize=serialize($array);
echo "<br>"$serialize"<br>"; //输出 a:4:{i:0;s:4:"篮球";i:1;s:4:"足球";i:2;s:6:"乒乓球";i:3;s:4:"排球";} 存入数据后也是这样子。
$unserialize = unserialize($serialize);
print_r($unserialize); //输出 Array ( [0] => 篮球 [1] => 足球 [2] => 乒乓球 [3] => 排球 ) 变回array
}
>
<form method=post action="" name="form1">
<input type="checkbox" name="t1[]" value="篮球">篮球<br>
<input type="checkbox" name="t1[]" value="足球">足球<br>
<input type="checkbox" name="t1[]" value="乒乓球">乒乓球<br>
<input type="checkbox" name="t1[]" value="排球">排球<br>
<input type="submit">
</form>
运行时?还是页面数据绑定时?
数据绑定时,可以用楼上的办法。
运行过程中,比如一个“全选”按钮的功能,可以用下面的样子搞:
因为每一行都有一个你的chkbox,因此要先找到某一行的row对象。这个你会吧!
然后用findcontrol找到你的控件,然后。。。
下面的代码可以把全部chkbox勾上。
foreach (GridViewRow r in thisGridView1Rows)
{
CheckBox chk1 = (CheckBox)row1FindControl("chkMyControlName");
chk1Checked = true;
}
以上就是关于ASP表单中复选框如何赋值全部的内容,包括:ASP表单中复选框如何赋值、ASP问题:将checkbox的值传给数据库中的布尔变量、怎样取得checkbox的值,并将值保存到数据库中,举例!谢谢!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)