-
千万里不及你
this,指当前的onclick所在的节点本身。比如:1<div onclick='select(this)"></div>则当点击div时,this就是div这个dom节点。
-
绝地无双
this就是当前元素对象,如<a onclick="select(this)">test</a>,那么这个this就指的是元素a。
-
侃侃尔雅
1234567891011121314151617181920212223242526272829//select中的onchange是在下拉框中所选的值发生变化时触发的事件。//可以给onchange事件绑定一个方法,在onchange事件触发时会执行绑定的方法。 //示例://首先可以响应select的onchange事件来调用JS编写的事件响应函数,如<select id="select1" name="select1" onchange="outputSelect();"> <option>...</select>//然后编写事件响应函数: //如果select位于表单(form1)中,select的name为select1,则可使用如下方法://获得用户选中的项的索引var index=window.document.form1.select1.selectedIndex;//根据索引获得该选项的value值var val=window.document.form1.select1.options[index].value;//如果select并非表单元素,假设select的id为select1,则如下:var index=window.document.getElementByIdx_xx_x("select1").selectedIndex;var val=window.document.getElementByIdx_xx_x("select1").options[index].value;//如果要输出选择结果,假设HTML中定义了一个<div id="output"></div>,则如下输出:window.document.getElementByIdx_xx_x("output").innerText=val;//一个示例:function outputSelect(){//获取用户选中的项的索引var index=window.document.getElementByIdx_xx_x("select1").selectedIndex;//根据index获取选中项的value值var val=window.document.getElementByIdx_xx_x("select1").options[index].value;//根据index获取选中项的Text值,即在下拉列表中显示的选项文本var vname=window.document.getElementByIdx_xx_x("select1").options[index].text;//输出value : textdocument.getElementByIdx_xx_x("output").innerText=val " : " vname;
-
神不在的星期二
这个是做联动的。就是说有2个下拉列表,第一个下拉列表发生变化,第二个下拉列表的值跟随第一个下拉列表变化。单纯的jsp实现的话,只能通过跳转把值反复传递在多个页面中。所以deptno=request.getParameter("deptno"); 是在获取传递的值。就是第一个下拉列表的值dept、emp表示控件的ID,因为需要获取控件的值,控件的值通过id获取onchange 表示下拉列表值发生变化时,出发哪个js函数。
-
隔江千里
<select id="dept" onchange="cha" >应该是<select id="dept" onchange="cha();" >id="dept"是表示当前下拉框的id, onchange="cha();" 是表示下拉框中所选中的值发生改变的时候出发cha()方法。。。。String deptno=request.getParameter("deptno");中后面的deptno是从后台java代码中通过request传过来的参数。。这句代码的意思是获得参数为deptno的值,并赋给字符串deptno。