ASP表单中复选框如何赋值

ASP表单中复选框如何赋值,第1张

和单选一个样,

值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的值,并将值保存到数据库中,举例!谢谢!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9488587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存