6 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
this,指當(dāng)前的onclick所在的節(jié)點(diǎn)本身。
比如:
1 | <div onclick='select( this )"></div> |
則當(dāng)點(diǎn)擊div時(shí),this就是div這個(gè)dom節(jié)點(diǎn)。

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
this就是當(dāng)前元素對(duì)象,如<a onclick="select(this)">test</a>,那么這個(gè)this就指的是元素a。

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | //select中的onchange是在下拉框中所選的值發(fā)生變化時(shí)觸發(fā)的事件。 //可以給onchange事件綁定一個(gè)方法,在onchange事件觸發(fā)時(shí)會(huì)執(zhí)行綁定的方法。
//示例: //首先可以響應(yīng)select的onchange事件來調(diào)用JS編寫的事件響應(yīng)函數(shù),如 <select id="select1" name="select1" onchange="outputSelect();"> <option>... </select> //然后編寫事件響應(yīng)函數(shù): //如果select位于表單(form1)中,select的name為select1,則可使用如下方法: //獲得用戶選中的項(xiàng)的索引 var index=window.document.form1.select1.selectedIndex; //根據(jù)索引獲得該選項(xiàng)的value值 var val=window.document.form1.select1.options[index].value; //如果select并非表單元素,假設(shè)select的id為select1,則如下: var index=window.document.getElementByIdx_xx_x("select1").selectedIndex; var val=window.document.getElementByIdx_xx_x("select1").options[index].value; //如果要輸出選擇結(jié)果,假設(shè)HTML中定義了一個(gè)<div id="output"></div>,則如下輸出: window.document.getElementByIdx_xx_x("output").innerText=val; //一個(gè)示例: function outputSelect(){ //獲取用戶選中的項(xiàng)的索引 var index=window.document.getElementByIdx_xx_x("select1").selectedIndex; //根據(jù)index獲取選中項(xiàng)的value值 var val=window.document.getElementByIdx_xx_x("select1").options[index].value; //根據(jù)index獲取選中項(xiàng)的Text值,即在下拉列表中顯示的選項(xiàng)文本 var vname=window.document.getElementByIdx_xx_x("select1").options[index].text; //輸出value : textdocument.getElementByIdx_xx_x("output").innerText=val " : " vname; |

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
這個(gè)是做聯(lián)動(dòng)的。
就是說有2個(gè)下拉列表,第一個(gè)下拉列表發(fā)生變化,第二個(gè)下拉列表的值跟隨第一個(gè)下拉列表變化。
單純的jsp實(shí)現(xiàn)的話,只能通過跳轉(zhuǎn)把值反復(fù)傳遞在多個(gè)頁面中。
所以deptno=request.getParameter("deptno"); 是在獲取傳遞的值。就是第一個(gè)下拉列表的值
dept、emp表示控件的ID,因?yàn)樾枰@取控件的值,控件的值通過id獲取
onchange 表示下拉列表值發(fā)生變化時(shí),出發(fā)哪個(gè)js函數(shù)。

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
<select id="dept" onchange="cha" >應(yīng)該是
<select id="dept" onchange="cha();" >
id="dept"是表示當(dāng)前下拉框的id, onchange="cha();" 是表示下拉框中所選中的值發(fā)生改變的時(shí)候出發(fā)cha()方法。。。。
String deptno=request.getParameter("deptno");中后面的deptno是從后臺(tái)java代碼中通過request傳過來的參數(shù)。。這句代碼的意思是獲得參數(shù)為deptno的值,并賦給字符串deptno。
添加回答
舉報(bào)