a: 上記のメソッドは、obj.funciton ではなく、このタイプのメソッド obj.options.function() のように書かれています。これは、IE と FF での互換性を考慮するため、obj.add() などのメソッドは、 IE で有効です
/**
* @description コンポーネント連携ドロップダウンリスト(JQUERYのAJAXとJSONを使用して実装)
* @prarm selectId ドロップダウンリストのID
* @prarmメソッド 呼び出すメソッド名
* @prarm temp this ソフトウェアIDを格納
* @prarm url ジャンプ先のアドレス
*/
function linkAgeJson(selectId,method,temp,url){
$j.ajax({
type: "get",//Use get メソッドはバックエンドにアクセスします
dataType: "json",//データを json 形式で返します
url: url,//アクセスするバックエンド アドレス
data: "method=" method "&temp= " temp, //送信されるデータ
成功: function(msg){//msg は返されたデータで、データ バインディングはここで行われます
var data = msg.lists;
coverJsonToHtml(selectId,data) );
/**
* @description JSON データを HTML データ形式に変換します
* @prarm selectId ドロップダウン リストの ID * @prarm nodeArray 返された JSON 配列
*
*/
function coverJsonToHtml(selectId,nodeArray){
//get select
var tempSelect=$j("#" selectId); //clear select value
isClearSelect(selectId,'0');
var tempOption=null;
for(var i=0;i//create select Option
tempOption= $j('');
//put 選択するオプション
tempSelect.append(tempOption);
}
function isClearSelect(selectId,index){
var length=document.getElementById(selectId).options.length;
while( length!=index){
//長さが変更されるため、再取得する必要があります
length=document.getElementById(selectId).options.length i);
}
}
/**
* @description ドロップダウン リストの値をクリアします
* @prarm selectId ドロップダウン リストの ID
* @pram Index クリアを開始する添字の位置
*/
function getCpgjThgl(selectId1,selectId2){
var obj1 =document.getElementById(selectId1);//リファレンス ソフトウェア ドロップ-down list
var obj2=document.getElementById(selectId2);// コンポーネントのドロップダウン リストを縮退します
var len=obj1.options.length;
// 参照されるソフトウェア リストの長さの場合に返しますは 1 に等しい場合、操作は実行されません。
if(len==1){
return false
}
// ドロップダウン リストの値をクリアします。両方のメソッドが使用可能です。 🎜> // isClearSelect(selectId2,'1');
document.getElementById(selectId2).length=1;
for(var i=0;ivar option = obj1.options[i];
//参照先ソフトウェアの選択項目は追加されません
if(i!=obj1.selectedIndex){
//OPTION を複製して SELECT に追加します
obj2.appendChild(option.cloneNode(true));
}
HTML コード:
コードをコピー
コードは次のとおりです:
*引用软件: |
onClick="linkAgeTree('linkage','yyrjtree','yyrjMc','yyrjDm','linkageTree','1');" value="选择...">
|
*引用版: |
|
退化构件: |
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31