C_Sharp 板


LINE

基於某些理由以及描述方便,我写了以下一段的JS码。 <head><title> 未命名页面 </title> <script type="text/javascript"> var Point_1; var Point_2; var Point_3; var Point_4; var Point_5; function cbChange(PointName,ControlName,Value) { if (document.getElementById(ControlName).checked == true) { PointName = Value; alert(PointName); //alert(Point_1);//注记 } if (document.getElementById(ControlName).checked == false) { alert(PointName); } } </script> </head> <body> <form name="form1" method="post" action="default.aspx" id="form1"> <div> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzND\ MwNTMzZGRZmWsrNGbPJujnk93ixuFe+HAvUQ==" /> </div> <div> <input id="cb_1" type="checkbox" name="cb_1" onclick="cbChange(Point_1,'cb_1',1);" /> <input id="cb_2" type="checkbox" name="cb_2" onclick="cbChange(Point_2,'cb_2',2);" /> <input id="cb_3" type="checkbox" name="cb_3" onclick="cbChange(Point_3,'cb_3',3);" /> <input id="cb_4" type="checkbox" name="cb_4" onclick="cbChange(Point_4,'cb_4',4);" /> <input id="cb_5" type="checkbox" name="cb_5" onclick="cbChange(Point_5,'cb_5',5);" /> </div> </form> </body> </html> 网页布署後,点按checkbox,勾选(checked=true)时显示正常。 但反勾选(checked=false)时,其值显示undifined. 注记:实际上我通过检查,其实在第一阶段就没有赋值到全域变数上了。 我的疑问与需求是,如何透过网页控制项,动态赋值JS全域变数? 备注:我基於以下理由,衍生了上述特殊要求 (1)checkbox控制项,乃成千上万,其赋值(Value),为经由资料库读取而出的资料, 透过控制项动态布署完成。 (2)关於JS函数--cbChange。 原先的做法是新增一组checkbox,就新增一组函数来服务之,运作上没有问题, 但当checkbox数量越来越多时,函数也必须等量增加,网页大小因此暴涨, 因此衍生撰写一通用JS函数,来服务控制项赋值的想法。 (因为ASP.NET(C#)程式设计师,应常会有控制项与JS码配合的需求, 不知版上有无先进撰写过类似的语法,望不吝提示。) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.61.67
1F:推 qwer820404:先了解一下 你这个是执行後的html 原始码还是 03/09 20:28
2F:→ qwer820404:在aspx页面那边看的 03/09 20:28
3F:→ Eleganse:透过伺服器端程式动态产生HTML控制项 以及JS函式码 03/10 14:32
4F:→ Eleganse:想要写"一组"通用函式 来服务动态产生的HTML"控制项们" 03/10 14:34
5F:→ Eleganse:也因此 尚需指定控项名称与欲赋值的全域变数名 03/10 14:36
6F:→ Eleganse:而所衍生的问题 - 如何透过网页控制项赋值JS全域变数 03/10 14:38
7F:推 qwer820404:动态新增有很多种写法 03/10 17:16
8F:→ qwer820404:看你要不私信给我留个MSN我在跟你问 03/10 17:18
9F:推 ideaup:onclick="cbChange(Index of Var-Array,'cb_1',1);" /> 03/14 08:27







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP