父窗體html文件: 學生管理 🎠 function addStuInfo(){<br/> <br/> //呼叫模式中視窗,並在模式視窗中輸入學生的訊息,然後傳遞給父窗體。 <br/> var result = window.showModalDialog("addinfo.html", , "dialogwidth:800px;dialogheight:300px");//result接收的就是一個數組對象<br/><p> //alert(result: + result[0]); //輸出回傳值,result回傳的不是字串,而是一個陣列<br/> /////////下方用於判斷模式add頁面中所有方塊都為空時,不用在主視窗中執行加一行作業<br/> var flag = 0;<br/> var flag = 0;<br/> if (result[i].match(/^s*$/)) {<br/> flag++;🎠 });<br/> <br/> if (flag == 4) return false ;<br/> /////////////////////////<br/> //取得模式窗體的資料<br/> if (result != null || result ! = undefined) {//<br/> <br/> 組的第一個值 <br/> addRow( result,document.getElementById( "myTable" ) );/ /向addRow方法傳兩個參數,一個為回傳的結果,一個要操作的table<br/> }<br/> function addRow( result,myTable ){<br/> <br/> / /alert( myTable );<br/> //tbody<br/> //tbody<br/> <br/> <br/> var tr = document.createElement //新增4個td,<br/> for( i = 0; i < result.length;i++ ){//依照結果創建相應數目的td<br/> <br/> td = document.createElement( td );<br/> <br/> td.innerHTML = result[i];//對td進行賦值<br/> <br/> //add<br/> tr.appendChild( td );//將td添加到tr的後面<br/> }<br/> <br/> tr );//將tr加到tbody的後面<br/>myTable.appendChild(tbody); //將已建立的tbody加入要顯示的表格,<br/> //上述其實就在透過document物件建立 ----------//給每次建立的tr行建立事件觸發器<br/> tr. = function(){/////////////////// ///////////////////////////////鼠標移上時<br/> <br/> tr.style.backgroundColor = "#abcdef";//背景顏色<br/> tr. = function(){////////////////// ////////////////////////////滑鼠釋出後<br/> <br/> };<br/> <br/> //註冊點選事件<br/> tr.onclick = function(){/////////////////////////////////////////////////////////////// ///////////////////滑鼠點擊時<br/> <br/> <br/> //將目前選取的資料傳遞至模式在視窗,並在模式視窗中顯示目前行資料, 單元格集合cells<br/> <br/> <br/> var array = new Array(5);//建立暫時的陣列的資料<br/> <br/> <br/> array[i] = tr.cells[i]。陣列<br/> }<br/> <br/> array[4] = tr;//將目前行物件傳給模式視窗,修改資料時直接透過模式表單修改tr中的td<br/> <br/> //呼叫模式窗體,且修改資料<br/> });<br/> <br/> } <br/> <br/> 學生資訊管理 姓名 性別> ;/th> 是否移除