ホームページ  >  記事  >  バックエンド開発  >  小さなウィンドウを使用して入力値の実行エラーを示し、問題を解決します

小さなウィンドウを使用して入力値の実行エラーを示し、問題を解決します

WBOY
WBOYオリジナル
2016-06-13 13:37:21854ブラウズ

入力値の実行エラーを小さなウィンドウで表示します
http://www.mredkj.com/tutorials/tableaddrow.html

上記のWebサイトでコードを変更しました。 Webページ< ;form... ファイル名>,
phpを新規作成し、ファイル名はgetval_0403_02.php
ですが、インターネット上にあるような書き込まれた値を表示することはできません。

オンラインと同じになるようにどこを書き換える必要があるか専門家に教えてもらえますか?
ありがとうございます


<script><br>// 最終更新日 2006-02-21<br>function addRowToTable()<br>{<br> var tbl = document.getElementById ( 'tblSample');<br> var lastRow = tbl.rows.length;<br> // テーブルにヘッダー行がない場合、 iteration = lastRow + 1<br> var iteration = lastRow;<br> var row = tbl.insertRow(lastRow);<br> <br> // 左セル<br> var cellLeft = row.insertCell(0);<br> var textNode = document.createTextNode(iteration);<br> cellLeft。 appendChild (textNode);<br> <br> // 右セル<br> var cellRight = row.insertCell(1);<br> var el = document.createElement('input');<br> el.type = ' text';<br> el.name = 'txtRow' + iteration;<br> el.id = 'txtRow' + iteration;<br> el.size = 40;<br> <br> el.onkeypress = keyPressTest ; <br> cellRight.appendChild(el);<br> <br> // セルを選択<br> var cellRightSel = row.insertCell(2);<br> var sel = document.createElement('select');<br> sel.name = 'selRow' + 反復;<br> sel.options[0] = 新しい Option('text zero', 'value0');<br> sel.options[1] = new Option('text one ', 'value1');<br> cellRightSel.appendChild(sel);<br>}<br>function keyPressTest(e, obj)<br>{<br> var validateChkb = document.getElementById('chkValidateOnKeyPress') ; <br> if (validateChkb.checked) {<br> var displayObj = document.getElementById('spanOutput');<br> var key;<br> if(window.event) {<br> key = window.event . keyCode; <br> }<br> else if(e.that) {<br> key = e.that;<br> }<br> var objId;<br> if (obj != null) {<br> objId = obj.id;<br> } else {<br> objId = this.id;<br> }<br> displayObj.innerHTML = objId + ' : ' + String.fromCharCode(key);<br> } <br>}<br>function RemoveRowFromTable()<br>{<br> var tbl = document.getElementById('tblSample');<br> var lastRow = tbl.rows.length;<br> if (lastRow > 2 ) tbl.deleteRow(lastRow - 1);<br>}<br>function openInNewWindow(frm)<br>{<br> // 空白のウィンドウを開きます<br> var aWindow = window.open('', ' TableAddRowNewWindow ',<br> 'scrollbars=yes,menubar=yes,resizable=yes,toolbar=no,width=400,height=400');<br> <br> // ターゲットを空白のウィンドウに設定します<br> frm.target = 'TableAddRowNewWindow';<br> <br> // submit<br> frm.submit();<br>}<br>function validateRow(frm)<br>{<br> var chkb = document .getElementById('chkValidate');<br> if (chkb.checked) {<br> var tbl = document.getElementById('tblSample');<br> var lastRow = tbl.rows.length - 1;<br> var i;<br> for (i=1; i var aRow = document.getElementById('txtRow' + i);<br> if (aRow.value.length alert('Row ' + i + ' は空です');<br> return;<br> }<br> }<br> }<br> openInNewWindow(frm);<br>}<br></script>






無題ページ




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。