jsでel式を使用する
1203 ワード
最近、プロジェクトをしているときに面白いものに出会ったのは、ページングをするときにユーザーが1ページあたりのレコード数を表示するドロップダウンリストを選択することであり、興味深いのは2つのドロップダウンリストを提供し、どちらを選択しても選択できることだ.これにより、2つのドロップダウンボックスの値を同じにする必要があります.私がやったのは、レコードの数を変えるだけでバックグラウンドactionを1回歩くので、新しいページで2つのドロップダウンリストの値を同じにする必要があります.ここでjs制御ではel式が用いられ、最初のソースコードは以下の通りである.
関数コード全体を添付します.
var selected = ${requestScope.xxxxForm.recordNumPerPage}
は、requestScope.xxForm.recordNumPerPageがnullであるため、jsエラーが常に発生します.そこでbossの指導の下で、簡単に2つの引用符をプラスして、コードは"]var selected = “${requestScope.xxxxForm.recordNumPerPage}”
,ok、機能自動実現.関数コード全体を添付します.
function getSelected(name){
var selects = document.getElementsByName(name);
var selected = “${requestScope.xxxxForm.recordNumPerPage}";
if(selected == undefined || selected == null || selected ==""){
return false;
}
for(var j = 0; j < selects.length; j++ ){
for(var i = 0; i = selects[j].length; i++){
if(selects[j].options[i].value == selected){
selects[j].options[i].selectd = true;
}
}
}
}
重要なまとめ:jsでel式を使用するには、必ず二重引用符を使用します.