⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tu6.9.htm

📁 一部非常好的javaScript教程
💻 HTM
字号:
<HTML>
<HEAD>
  <TITLE>使用单选框与复选框</TITLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function checkAll()  //此函数用于选中所有复选框。
{
with(document.form1)
{
for(i=0;i<length;i++)
if(elements[i].type=="checkbox")
  elements[i].checked=true;
}
}

function checkIt(obj)  //此函数用于选中与数量框相对应的复选框。
{
index=obj.name.charAt(3);
/* 由于数量文本框的名称都是 numx,其中 x 是数字,因此可以用这种方式获得相应复选框的索引。charAt() 是 String 对象的方法,用于获得指定位置的字符。*/
eval("if(document.form1.check"+index+".checked==false)document.form1.check"+index+".checked=true");
/* eval() 函数的作用是将字符串作为 JavaScript 语句执行。*/
}

function mybuy()
{
with(document.form1)
{
for(i=0;i<length;i++)
 if(elements[i].name=="card")  // 找到第一个信用卡单选框。
   break;
for(j=0;j<4;j++)
 if(elements[i++].checked==true)  // 找到选中的信用卡单选框在小组中的索引。
   break;
switch(j)
{
case 0:
  var cardStr="VISA";break;
case 1:
  cardStr="MasterCard";break;
case 2:
  cardStr="招行一卡通";break;
default:
  cardStr=myCard.value;
}
}

newWin=open("","","width=500,height=450")
newWin.document.write("您使用卡号为"+document.form1.cardNum.value+"的"+cardStr+"购买了以下产品:<P>")

for(i=0;i<document.form1.length;i++)
 if((document.form1.elements[i].type=="checkbox")&&(document.form1.elements[i].checked==true))
{
  index=document.form1.elements[i].name.charAt(5);
/* 由于复选框的名称都是 checkx,其中 x 是数字,因此可以用这种方式获得数字文本框的索引。*/
  num=eval("document.form1.num"+index+".value");
  newWin.document.write(document.form1.elements[i].value+"&nbsp;&nbsp;"+num+" 件<P>");
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME=form1>
<H2 align=center>产品列表</H2>
<TABLE>  <!-- 使用表格协助排版。 -->
<TR>
 <TD><INPUT type=checkbox name=check1 id=myCheck1 value="产品 A"><LABEL for=myCheck1>&nbsp;&nbsp;</LABEL>
<!-- &nbsp; 是 HTML 特殊字符中的空格,此处使用它是为了使用户获得更好的操作感觉,因为只需单击复选框或空格所在位置即可设置复选框状态。-->
 <TD>数量:<INPUT size=2 name=num1 value=1 onfocus=this.select() onchange=checkIt(this);>
<!-- 单击数量框时即选中其中数字,以便修改;如果更改了其中的数字,则自动使相应复选框成为选中状态(如果尚未选中)。-->
 <TD>&nbsp;&nbsp;产品 A……
<TR>
 <TD><INPUT type=checkbox name=check2 id=myCheck2 value="产品 B"><LABEL for=myCheck2>&nbsp;&nbsp;</LABEL>
 <TD>数量:<INPUT size=2 name=num2 value=1 onfocus=this.select() onchange=checkIt(this)>
 <TD>&nbsp;&nbsp;产品 B……
<TR>
 <TD><INPUT type=checkbox name=check3 id=myCheck3 value="产品 C"><LABEL for=myCheck3>&nbsp;&nbsp;</LABEL>
 <TD>数量:<INPUT size=2 name=num3 value=1 onfocus=this.select() onchange=checkIt(this)>
 <TD>&nbsp;&nbsp;产品 C……
<TR>
 <TD><INPUT type=button name=allCheck value="全选" onClick="checkAll();">
<!-- 单击"全选"按钮可以选中所有复选框。-->
<TR>
 <TD><INPUT type=reset value="重选">
</TABLE>
<H3>请选择您使用的信用卡种类:</H3>
<INPUT type=radio name=card id=card1 checked><LABEL for="card1">VISA</LABEL>
<INPUT type=radio name=card id=card2><LABEL for="card2">MasterCard</LABEL>
<INPUT type=radio name=card id=card3><LABEL for="card3">招行一卡通</LABEL>
<INPUT type=radio name=card id=card4><LABEL for="card4">其他</LABEL>
<INPUT name=myCard>
<P>
请输入您的信用卡号:
<INPUT name=cardNum><P>
<DIV align=center>
  <INPUT type=submit value="购买" onClick="mybuy()">
</DIV>
</FORM>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -