Heim  >  Artikel  >  Backend-Entwicklung  >  用小窗口表示入力值的执行出错解决思路

用小窗口表示入力值的执行出错解决思路

WBOY
WBOYOriginal
2016-06-13 13:37:21851Durchsuche

用小窗口表示入力值的执行出错
http://www.mredkj.com/tutorials/tableaddrow.html

上边的网站有执行表示,我把网页上的代码,改了


做一个新的php、文件名为getval_0403_02.php
可是无法像网上的一样,把写入值显示出来。

请哪位高手告诉一下,需要改写哪里会和网上一样。
谢谢


<script><br />// Last updated 2006-02-21<br />function addRowToTable()<br />{<br /> var tbl = document.getElementById('tblSample');<br /> var lastRow = tbl.rows.length;<br /> // if there's no header row in the table, then iteration = lastRow + 1<br /> var iteration = lastRow;<br /> var row = tbl.insertRow(lastRow);<br /> <br /> // left cell<br /> var cellLeft = row.insertCell(0);<br /> var textNode = document.createTextNode(iteration);<br /> cellLeft.appendChild(textNode);<br /> <br /> // right cell<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 /> // select cell<br /> var cellRightSel = row.insertCell(2);<br /> var sel = document.createElement('select');<br /> sel.name = 'selRow' + iteration;<br /> sel.options[0] = new 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.which) {<br /> key = e.which;<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 /> // open a blank window<br /> var aWindow = window.open('', 'TableAddRowNewWindow',<br /> 'scrollbars=yes,menubar=yes,resizable=yes,toolbar=no,width=400,height=400');<br /> <br /> // set the target to the blank window<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<=lastRow; i++) {<br /> var aRow = document.getElementById('txtRow' + i);<br /> if (aRow.value.length <= 0) {<br /> alert('Row ' + i + ' is empty');<br /> return;<br /> }<br /> }<br /> }<br /> openInNewWindow(frm);<br />}<br /></script>






无标题页




Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn