slect的每次選中時不論是否改變都觸發事件的實現

2022-07-24 11:48:13 字數 1289 閱讀 2149

也可以將onmousedown換成onblur
value1 

= "$"

value2

= "$" onmousedown="this.sindex = this.selectedindex; this.selectedindex = -1;" onblur="if(this.sindex) this.selectedindex = this.sindex;else" onchange="this.sindex = undefined;openreporturl1(this);">

或<

select

value1

= "$"

value2

= "$"

onmousedown

="this.sindex = this.selectedindex; this.selectedindex = -1;"

onmousemove

="if(this.sindex)this.selectedindex=this.sindex;else"

onchange

="this.sindex = this.selectedindex;openreporturl1(this);"

>

<

option

value

="0"

>請選擇審批表

option

>

<

option

value

="1"

>錄用公務員審批表

option

>

<

option

value

="2"

>人民警察審批表

option

>

<

option

value

="3"

>參照公務員法管理人員審批表

option

>

<

option

value

="4"

>選派大學生審批表

option

>

select

>

事件觸發順序1:單擊下拉列表(向下箭頭)觸發onmousedown,且初始值this.sindex為undefined;this.selectedindex為0

2:如果選定某個值時出發onchange,如果不選定直接移開滑鼠則不觸發onchange選項也不改變

3:滑鼠在列表上滑動時,觸發onmousemove或onblur

UITableViewCell的選中時的顏色設定

無色 cell.selectionstyle uitableviewcellselectionstylenone 藍色 cell.selectionstyle uitableviewcellselectionstyleblue 灰色 cell.selectionstyle uitableviewce...

UITableViewCell的選中時的顏色設定

cpp view plain copy 無色 cell.selectionstyle uitableviewcellselectionstylenone 藍色 cell.selectionstyle uitableviewcellselectionstyleblue 灰色 cell.selectio...

UITableViewCell的選中時的顏色設定

cpp view plain copy 無色 cell.selectionstyle uitableviewcellselectionstylenone 藍色 cell.selectionstyle uitableviewcellselectionstyleblue 灰色 cell.selectio...