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式を使用するには、必ず二重引用符を使用します.