js中选择多个多选框

泛微E9开发 添加多个多选框,实现单选框的效果 如下图所示,在表单中新增四个“选择框-复选框”类型的字段,并且设置其中的选项,每个多选框都只有一个选项,通过代码块实现单选框的效果。如果该问题没有选择选项,系统将弹出提示提醒用户,并且流程无法提交。多个多选框实现单选框效果。 阅读详情

<!--#include file="inc/conn.asp"-->
<!--#include file="inc/fun.asp"-->
<%
server.ScriptTimeout=99999
id=Request("tid")
webname=request("WebName")
language=request("language")
userid=Request("userid")
session("username")=userid
session.timeout=2*60
sql="select * from LanMu where lmName<>'首页' order by id"
rs.open sql,conn,1,1
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">

/*function CheckAll()
{
 
  //document.write (num);
  for (var i=1;i<num;i++) 
  {
        form1.lm+i.toString().checked = form1.chkall.checked;
   
  }
 
}
function CheckAll()
{
    var length = document.form1.lm.length;
 document.form1.chkall.checked = document.form1.chkall.checked|0;

    if (length == 0 ){
          return;
    }
    if (length ==1 )
    {
       document.form1.lm.checked=document.form1.chkall.checked ;
    }
  
    if (length>1)
    {
      for (var i = 0; i < length; i++)
       {
    document.form1.lm[i].checked = document.form1.chkall.checked;        
       }
    }

}*/
</script>
</head>

<body leftmargin="0" topmargin="0">
<div align="left">
  <table width="100%">
    <tr>
      <td bgcolor="#59ACFF">自助建站第二步--请选择网站栏目</td>
    </tr>
  </table>
</div>
<hr>
<div align="center">
  <form name="form1" method="post" action="?act=ok">
    <table width="580" cellspacing="1" bgcolor="#FFFFFF">
      <tr bgcolor="#59ACFF">
        <td width="82"><input type="checkbox" name="chkall" value="on" onclick="var num=form1.checknum.value;for(var i=0;i<num;i++){window.execScript('document.form1.lm'+i+'.checked='+this.checked +';');}" title="全选">全选</td>
        <td width="246">栏目名称</td>
  <td width="108">栏目位置</td>
  <td width="129">设置下导航</td>
      </tr>
  <%
 if not rs.eof then
      m=0
      do while not rs.eof
   lmCount=rs.recordCount
 %>
      <tr bgcolor="#C8E3FF">
        <td>
        <input name="lm<%=m%>" type="checkbox" value="true"></td>
        <td>
          <input type="text" name="name<%=m%>" value="<%=rs("LMName")%>">
    <input type="hidden" name="egname<%=m%>" value="<%=rs("LMNameEG")%>">
    <input type="hidden" name="ftname<%=m%>" value="<%=rs("LMNameFT")%>">
   
  </td>
        <td>
        <select name="pos<%=m%>">
            <%
   for i=1 to rs.recordCount
       Response.write "<option>"&i&"</option>"
   next
   %>
        </select>
          <input type="hidden" name="dName<%=m%>" value="<%=rs("lmName")%>">             
     </td>
  <td><input name="bnav<%=m%>" type="checkbox" value="true"></td>
      </tr>
   <%
       m=m+1
       rs.moveNext
       loop
    'rs.close
   end if
   %>
    </table>
    <p>
      <input type="submit" name="Submit3" value="下一步">
      <input type="hidden" name="tid" value="<%=id%>">  
      <input type="hidden" name="lmCount" value="<%=lmCount%>">
   <input type="hidden" name="lg" value="<%=language%>">
   <input type="hidden" name="WebName" value="<%=webname%>">
      <input type="hidden" name="userid" value="<%=userid%>">
   <input type="hidden" name="checknum" value="<%=rs.recordcount%>">
</p>
  </form>
</div>
<%=rs.close%>
</body>
</html>
<%
if Request("act")="ok" then
    userid=trim(Request("userid"))
 'checkall=trim(request("IsAll"))
 'response.write checkall
 'response.End()
 showcover="false"
 webname=request("WebName")
 webname=webname & "|目前还没有标题|目前还没有标题"
 session("language")=request("lg")
 if request("lg")="cn" then
  TLanguage="cn|ft|en"
  
 elseif request("lg")="ft" then
  TLanguage="ft|cn|en"
 elseif request("lg")="en" then
  TLanguage="en|cn|ft"
 end if
    sql="select tid from userinfo where userid='"&userid&"'"
 rs.open sql,conn,1,1
 if not rs.eof then
     conn.execute("delete from userinfo where userid='"&userid&"'")
        conn.execute("delete from userLM where userid='"&userid&"'")
 end if
 rs.close
    lmcount=Request("lmCount")
    tid=Request("tid")
 lmNum=0
 sql="select id from userLM where userid='"&userid&"' and lmName='首页'"
 rs.open sql,conn,1,1
 
 if rs.eof then
     set rs1=server.createObject("adodb.recordSet")
  sql="select LMNameEG,LMNameFT from LanMu where LMName='首页'"
  rs1.open sql,conn,1,1
  lmnameeg=rs1("LMNameEG")
  lmnameft=rs1("LMNameFT")
  rs1.close
     sql="select ymName,ymType,Content,ContentEG,ContentFT from tlanmu where tid="&tid&" and tlmName='首页'"
  rs1.open sql,conn,1,1
  if not rs1.eof then
         ymName2=rs1("ymName")
         ymType2=rs1("ymType")
   lmContent=rs1("content")
   lmContentEG=rs1("ContentEG")
   lmContentFT=rs1("ContentFT")
         sql="insert into userLM (userid,TID,lmName,lmnameeg,lmnameft,dlmName,ymName,lmContent,LMContentEG,LMContentFT,ymType,lmPos,bnav) values ('"&userid&"',"&tid&",'首页','"&lmnameeg&"','"&lmnameft&"','首页','"&ymName2&"','"&lmContent&"','"&lmContentEG&"','"&lmContentFT&"','"&ymType2&"',0,'false')"
            conn.execute(sql)
  else
      showMsg "系统出错!","err.htm?kind=1"
  end if
  rs1.close
  set rs1=nothing
 end if
 rs.close
 
 for i=0 to lmcount
        if Request("lm"&i)="true" and request("bnav"&i)="true" then
         name2=trim(Request("name"&i))
   egname=trim(request("egname"&i))
   ftname=trim(request("ftname"&i))
      pos2=Request("pos"&i)
   bnav=request("bnav"&i)
      dName2=Request("dName"&i)
   sql="select ymName,ymType,content,contenteg,contentft from tlanmu where tid="&tid&"and tlmName='"&dName2&"'"
   rs.open sql,conn,1,1
   if not rs.eof then
       ymName=rs("ymName")
          ymType=rs("ymType")
    content=rs("content")
    contenteg=rs("contenteg")
    'contentft=rs("contentft")
          sql="insert into userLM (userid,TID,lmName,lmnameeg,lmnameft,dlmName,ymName,lmContent,LMContentEG,LMContentFT,ymType,lmPos,bnav) values ('"&userid&"',"&tid&",'"&name2&"','"&egname&"','"&ftname&"','"&dName2&"','"&ymName&"','"&content&"','"&contenteg&"','"&contentft&"','"&ymType&"',"&pos2&",'"&bnav&"')"
          conn.execute(sql)
   else
       showMsg "系统出错!","err.htm?kind=2"
   end if
   lmNum=lmNum+1
   rs.close
  elseif request("lm"&i)="true" then
   name2=trim(Request("name"&i))
   egname=trim(request("egname"&i))
   ftname=trim(request("ftname"&i))
      pos2=Request("pos"&i)
   bnav="false"
      dName2=Request("dName"&i)
   sql="select ymName,ymType,content,contenteg,contentft from tlanmu where tid="&tid&"and tlmName='"&dName2&"'"
   rs.open sql,conn,1,1
   if not rs.eof then
       ymName=rs("ymName")
          ymType=rs("ymType")
    content=rs("content")
    contenteg=rs("contenteg")
    contentft=rs("contentft")
          sql="insert into userLM (userid,TID,lmName,lmnameeg,lmnameft,dlmName,ymName,lmContent,LMContentEG,LMContentFT,ymType,lmPos,bnav) values ('"&userid&"',"&tid&",'"&name2&"','"&egname&"','"&ftname&"','"&dName2&"','"&ymName&"','"&content&"','"&contenteg&"','"&contentft&"','"&ymType&"',"&pos2&",'"&bnav&"')"
          conn.execute(sql)
   else
       showMsg "系统出错!","err.htm?kind=2"
   end if
   lmNum=lmNum+1
   rs.close
     end if
 next
 if lmNum=0 then
      showMsg "请选择栏目!","select2.asp?tid="&tid
    else
     sql="select THead,THeadEG,THeadFT,TBottom,TBottomEG,TBottomFT from template where id="&tid
  rs.open sql,conn,1,1
  thead=rs("thead")
  theadeg=rs("theadeg")
  theadft=rs("theadft")
  tbottom=rs("tbottom")
  tbottomeg=rs("tbottomeg")
  tbottomft=rs("tbottomft")
  rs.close
     sql="insert into userinfo (userid,tid,THead,THeadEG,THeadFT,TBottom,TBottomEG,TBottomFT,TLanguage,UWeb_Title,userCover) values ('"&userid&"',"&tid&",'"&thead&"','"&theadeg&"','"&theadft&"','"&tbottom&"','"&tbottomeg&"','"&tbottomft&"','"&TLanguage&"','"&webname&"','"&showcover&"')"
     conn.execute(sql)
  call closeConn
     Response.redirect("select3.asp?userid="&userid&"&lmcount="&lmNum)
 end if
end if
%>

JS实现多选框的操作 本文实例为大家分享了JS实现多选框的具体代码,供大家参考,具体内容如下 多选时: 全选时: 反选时: html代码 请选择你最喜欢吃的水果(多选) <input type=checkbox>苹果 <input type=checkbox>雪梨 <input type=checkbox>西瓜 <input type=checkbox>哈密瓜 <input type=checkbox>荔枝< 立即下载

相关推荐

手把手教你用NE555+LM324搭建红外倒车雷达(附Multisim仿真文件)

本文详细介绍了如何使用NE555定时器和LM324运算放大器搭建一个红外倒车雷达系统。内容涵盖从核心原理拆解、模块电路设计(包括红外发射、接收放大、检波与电压比较)到实战焊接调试的全过程,并提供了Multisim仿真验证思路,帮助电子爱好者与初学者将模拟电路理论转化为可工作的实用项目。

echo99的专栏 676

jsp实现全选与多选

直接看效果: 先看看布局怎么写的: 外面一个checkbox,name属性与下面用循环生成的不一样。 然后就是点击事件了: ok,简单的单选全选就OK了。 //-----end------

zzq的博客 6701

MTK平台 MT6789 烧录 efuse 3.0 Configuration SOP

=====================生成cert1和cert2 key===============================================生成efuse key相关文件===========================================签名DA==========================================================正常编译。=====================Security3.0 的SOP 说明。

a785722173的博客 2329

Js实战之多选框

关于多选框的一道小练习 题目要求: 1、点击全选框时,全部多选框(足球、篮球、羽毛球、乒乓球)选中,全选/全不选框选中; 2、点击全不选框时,全部多选框不选中,全选/全不选框不选中; 3、点击反选框时,选中的多选框变为不选中,同时不选中的多选框变为选中,如果全部多选框处于选中状态,那么全选/全不选框选中,反之则不选中; 4、点击提交框,将会显示选中的多选框信息; 5、点击全选/全不选框时,选中则全部多选框选中;不选中,则全部多选框不选中。同时,如果全部多选框处于选中状态时,全选/全不选框也将处于选中状态,

weixin_44278828的博客 5309

基于YOLOv5与改进遗传算法的动态路径规划方法研究

摘要 本文提出一种融合YOLOv5目标检测与改进遗传算法的动态路径规划方法。通过YOLOv5实时感知环境中的动态和静态障碍物,将语义信息转化为栅格地图。针对传统遗传算法在路径规划中易早熟收敛、局部搜索能力差等问题,提出自适应初始化种群策略、动态变异算子及精英保留机制等改进方案。仿真结果表明,该方法在动态环境中能规划出更安全、平滑且长度更优的路径,具有更强的环境适应性和鲁棒性。 关键词:路径规划;YOLOv5;遗传算法;动态环境;目标检测

huanghm88的专栏 939

Langchain cannot connect with Azure SQL Database

Langchain 无法连接到 Azure SQL 数据库

suiusoar 633

动态表格-JavaScript

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表格全选</title> <style> table{ border: 1px solid; ...

weixin_43157935的博客 309

【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)

生成扩散模型DDPM如下图所示分为前向、逆向两个过程,它首先通过不断往原始清晰数据中添加噪声使其变成标准高斯噪声(前向过程),而后期望从标准高斯噪声中还原原始数据(逆向过程)。若能实现,那便可从已知的标准高斯分布中采样一个噪声数据,而后利用DDPM模型生成符合原始数据分布的新数据。 Diffusion模型包含两个过程:数学符号:y∝xy\propto xy∝x:y正比于x,即y随着x增大而线性增大。 条件概率:贝叶斯公式:p(A∣B)=p(B∣A)×p(A)p(B)p(A|B)=\frac{p(B|A)\

小哲的博客 1508

使用js实现多选框

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>多选框</title> <style> * { margin

m0_46577631的博客 721

在 SAP Fiori 里玩转 Manage Views:把过滤器与列表布局固化成你的默认工作台

本文介绍了SAP Fiori应用中"Manage Views"功能的核心价值和使用方法。该功能允许用户保存和复用个性化界面设置,包括筛选条件、列布局等,将重复操作简化为一次性配置。文章从技术实现、用户操作和治理建议三个维度展开: 功能本质:View存储的是界面状态而非业务模型,是提升个人生产力的工具 核心价值:固化高频操作,支持默认视图设置,实现"开箱即用"的工作状态 操作指南:详细说明了收藏、重命名、设为默认、自动应用等关键功能 治理建议:区分标准视图、个人视图和公

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 125

社区版 ABAP MCP 能不能读取 SAP S/4HANA 公有云开发对象,我的判断是能试,但不能当成已被 SAP 背书的标准通道

文章摘要:当前存在多个社区项目(如mcp-abap-adt、mcp-abap-abap-adt-api等)通过包装ABAP ADT能力为MCP Server,使AI开发工具能读取ABAP对象。这些项目技术上依赖ADT HTTP API或SAP官方ADT language server,但针对SAP S/4HANA Cloud Public Edition的完整适配仍存在挑战。SAP官方已通过VS Code扩展提供ADT MCP能力,而社区方案在云环境下需遵循ABAP Cloud的严格限制,仅能访问已授权的开

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 86

JS(JavaScript)中如何实现,复选框checkbox多选功能

当我们通过querySelectorAll()获取的类元素是一个伪数组,因此我们需要将其转化为真正的数组。arr.every()返回的是一个boolean值,指的是只要有一个元素大于50,返回true;arr.every()返回的是一个boolean值,指的是每一个元素都大于2,返回true;arr.filter()返回的是一个数组,是一个过滤器,指的是返回数字大于30的数组元素;以上代码指的是,数组中任何一个元素(item),都被选中;Array.from(arr):将其转为数组。

qq_58341172的博客 1800

PPT里文字太多如何排版-一口气教你7种布局瞬间让PPT高大上起来

PPT里全是文字且很拥挤怎么办?本篇教你使用7种不同的排版让你的PPT瞬间变得高大上起来。

打造全国最全的AI Agent开发知识领域的博客 5021

js的一些小demo总结

1.日历控件: 我自己的demo:

怕什么真理无穷 1476

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

多选框的处理

----以下代码未对 子多选框只有一个的时候的情况   //全选   function selectAll(obj, subCkName){        var allck=document.getElementsByName(subCkName);  for(i=0;i&lt;allck.length;i++)  {   allck[i].checked=obj.checked;  } ...

漫漫Java路----骨头的小窝 156

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

js dom 创建table标签和子属性, 以及创建多选框

代码: <div class="Category"> <span id="Edit_headerTitle">Edit Categories</span> <table> <tbody></tbody> </table>...

weixin_30588675的博客 124

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JavaScript---网络编程(10)--DHTML技术演示(3)-多选框

这节讲述多选框的使用,当然,肯定是结合css和Javascript一起的。checkbox的使用1:演示代码:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>DHTML技术演示---checkbox的使用1</title> <scrip

谙忆-陈浩翔 7322

全选/反选/局部选择

/** * 多选框全选 * @author yiyi.fan * @param {Element} form 多选框所在的form对象 */ selectAll(obj) { for (var i = 0; i < obj.elements.length; i++) { if (obj.elements[i].type == "checkbox") {

黑·白·灰 750

使用ant-vue 实现分组选择

使用ant-vue 实现分组选择

weixin_60214098的博客 1450

判断多选框选择数量,并将选择的value拼接到另一个字符串

应用场景:自行选择特殊项目费用放置位置,若选择多个,自行选择在每项中的分配金额 jsp: <div id="tsxm" class="control-group" style="display: none"> <label class="control-label" style="width: 200px;">特殊项目费用:</label>${xxx.tsxmf} <div class="contr...

single0515的博客 558

jquery实现全选功能

&lt;!--HTML部分:--&gt; &lt;ul&gt; &lt;li&gt;&lt;input type="checkbox" class="chk" id="checkAll"/&gt;&lt;label for="checkAll"&gt;全选&lt;/label&gt;&lt;/li&gt;

WEB_优快云_SHARE的博客 1992

javascript基础从小白到高手系列四千八百六十四:选项处理

设置selectedIndex会移除所有选项,只选择指定的项,而获取selectedIndex 只会返回选中的第一项的索引。与selectedIndex 不同,设置选项的selected 属性不会在多选时移除其他选项,从而可以动态。环迭代所有选项,检测每个选项的selected 属性。对于只允许选择一项的选择框,获取选项最简单的方式是使用选择框的selectedIndex 属性,如。如果修改单选框中选项的selected 属性,则其他选项会被移除。这个函数会返回给定选择框中所有选中项的数组。

wanmeijuhao的博客 342

javascript基础从小白到高手系列三千九百六十四:选项处理

设置selectedIndex会移除所有选项,只选择指定的项,而获取selectedIndex 只会返回选中的第一项的索引。与selectedIndex 不同,设置选项的selected 属性不会在多选时移除其他选项,从而可以动态。环迭代所有选项,检测每个选项的selected 属性。对于只允许选择一项的选择框,获取选项最简单的方式是使用选择框的selectedIndex 属性,如。如果修改单选框中选项的selected 属性,则其他选项会被移除。这个函数会返回给定选择框中所有选中项的数组。

wanmeijuhao的博客 445

javascript基础从小白到高手系列七十二:选项处理

设置selectedIndex会移除所有选项,只选择指定的项,而获取selectedIndex 只会返回选中的第一项的索引。与selectedIndex 不同,设置选项的selected 属性不会在多选时移除其他选项,从而可以动态。环迭代所有选项,检测每个选项的selected 属性。对于只允许选择一项的选择框,获取选项最简单的方式是使用选择框的selectedIndex 属性,如。如果修改单选框中选项的selected 属性,则其他选项会被移除。这个函数会返回给定选择框中所有选中项的数组。

2301_79516858的博客 397

javascript基础从小白到高手系列三千六百七十四:选项处理

设置selectedIndex会移除所有选项,只选择指定的项,而获取selectedIndex 只会返回选中的第一项的索引。与selectedIndex 不同,设置选项的selected 属性不会在多选时移除其他选项,从而可以动态。环迭代所有选项,检测每个选项的selected 属性。对于只允许选择一项的选择框,获取选项最简单的方式是使用选择框的selectedIndex 属性,如。如果修改单选框中选项的selected 属性,则其他选项会被移除。这个函数会返回给定选择框中所有选中项的数组。

wanmeijuhao的博客 348

javascript基础从小白到高手系列三千六百六十四:选项处理

设置selectedIndex会移除所有选项,只选择指定的项,而获取selectedIndex 只会返回选中的第一项的索引。与selectedIndex 不同,设置选项的selected 属性不会在多选时移除其他选项,从而可以动态。环迭代所有选项,检测每个选项的selected 属性。对于只允许选择一项的选择框,获取选项最简单的方式是使用选择框的selectedIndex 属性,如。如果修改单选框中选项的selected 属性,则其他选项会被移除。这个函数会返回给定选择框中所有选中项的数组。

wanmeijuhao的博客 440
上一篇: 一个真实的故事:IT人离开IT还能干什么
下一篇: 源码网站
suscom
博客等级 码龄22年 1粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值