>  기사  >  백엔드 개발  >  用小窗口表示入力值的执行出错解决思路

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

WBOY
WBOY원래의
2016-06-13 13:37:21856검색

用小窗口表示入力值的执行出错
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>






无标题页




성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.