网站首页/技术开发列表/内容

JS代码完成使用复选框控制文本框

技术开发2023-06-20阅读
编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

【实例名称】

JS代码实现使用复选框控制文本框

【实例描述】

很多表格的第一列是复选框,允许用户选择某行进行操作。本例学习如何使用复选框,控制某行的文本框。

【实例代码】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> <title>Untitled Document-本站(www.xue51.com)</title> <script language="javascript"> function chkOper(chk) {  var inputs = chk.parentNode.parentNode.cells[1]. getElementsByTagName("input"); //通过父级节点获取输入框  var status = chk.checked;                                                   //判断复选框是否选中的变量  for(var i=0,j=inputs.length;i<j;i++)                                          //遍历每个input控件   inputs[i].disabled = status;                                              //通过复选框的值设置每个input控件的可用性 } </script> </head>

<body> <table width="500" border="1" cellspacing="1" cellpadding="1">   <tr>     <td width="40px" align="center">     <input type="checkbox" name="checkbox" id="" onclick="chkOper(this)"/></td>     <td width="230px">       <input type="text" name="textfield" id="Text1" />     </td>     <td width="230px">第一行</td>   </tr>   <tr>     <td align="center"><input type="checkbox" name="checkbox" id="Checkbox1"  onclick="chkOper(this)"/></td>     <td><input type="text" name="textfield2" id="textfield2" /></td>     <td>第二行</td>   </tr>   <tr>     <td align="center"><input type="checkbox" name="checkbox" id="Checkbox2" / onclick="chkOper(this)"></td>     <td><input type="text" name="textfield3" id="textfield3" /></td>     <td>第三行</td>   </tr> </table> </body> </html>

 

【运行效果】

JS代码实现使用复选框控制文本框运行效果

【难点剖析】

本例的重点是DOM中节点的应用。首先获取复选框控件,然后使用“parentNode”获取父节点。获取到表格控件后。再使用table的列属性“cells”找到input控件,最后使用“disabled”属性控制文本框是否能输入。

【源码下载】

如果你不愿复制代码及提高代码准确性,你可以点击:使用复选框控制文本框 进行本实例源码下载 


使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。

……

相关阅读