posts - 22, comments - 17, trackbacks - 0, articles - 15
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          怎樣動態(tài)添加文本框并處理

          Posted on 2007-01-04 14:44 碼農(nóng)cz 閱讀(1429) 評論(1)  編輯  收藏 所屬分類: As u

          我在做項目時曾碰到這個問題,怎樣動態(tài)地添加一個文本框或文件域,這在網(wǎng)上很容易找到。但對怎樣處理提交的動態(tài)數(shù)據(jù)就很少有這方面的信息了。本人翻閱了一些資料,把自己的方法寫了下來,以饗讀者。

          1.提交表單

          ?

          <html>
          <body>
          ?<form?name
          = " form " ?method = " post " ?action = " add.jsp " >
          ???<input?name
          = " button " ?type = button?onClick = 'additem( " tb " )'?value = " 添加>> " >
          ?<table?id
          = " tb " >
          ?</table>
          <script?language
          = " javascript " >

          function?additem(id)
          {
          ??var?row
          , cell , str ;
          ??row? = ?eval( " document.all[ " +' " '+id+' " '+ " ] " ).insertRow() ;
          ??if(row?! = ?null?)
          ?????{
          ????????cell?
          = ?row.insertCell() ;
          ????????str = " <input?type= " +' " '+ " text " +' " '+ " ?name= " +' " '+ " StuName " +' " '+ " ><input?type= " +' " '+ " button " +' " '+ " ?value= " +' " '+ " 刪除 " +' " '+ " ?onclick='deleteitem(this, " +' " '+ " tb " +' " '+ " );'> "
          ???cell.innerHTML
          = str ;

          ??????}
          }
          function?deleteitem(obj
          , id)
          {
          ??var?rowNum
          , curRow ;
          ??curRow? = ?obj.parentNode.parentNode ;
          ??rowNum? = ?eval( " document.all. " +id).rows.length?-? 1 ;
          ??eval( " document.all[ " +' " '+id+' " '+ " ] " ).deleteRow(curRow.rowIndex) ;
          }
          </script>
          ???<p>
          ?????<input?type
          = " submit " ?name = " submit " ?value = " 提交 " >
          ???</p>
          ?</form>
          </body>
          </html>

          ?

          2.處理數(shù)據(jù)

          < body >
          < table? border ="1" >< tr >< td? colspan ="2" > eg </ td ></ tr >
          <%
          Enumeration?params
          = request.getParameterNames();
          while (params.hasMoreElements()){
          String ?name = ( String )params.nextElement();
          String []?values = request.getParameterValues(name);
          if (name.equals( " StuName " )){
          %>
          < tr >
          < td > <% = name %> </ td >
          < td >
          <%
          for ( int ?index = 0 ;index < values.length;index ++ ){
          %>
          <% = values[index] %>
          <% }} %>
          </ td >
          </ tr >
          </ table >
          </ body >


          評論

          # re: 怎樣動態(tài)添加文本框并處理  回復(fù)  更多評論   

          2007-10-26 14:46 by 123
          good ,thx!
          主站蜘蛛池模板: 镇坪县| 遂溪县| 砚山县| 滦平县| 游戏| 耒阳市| 白城市| 沂源县| 祁东县| 温泉县| 普兰县| 浮山县| 承德市| 镇沅| 博湖县| 曲松县| 新津县| 合山市| 茂名市| 福鼎市| 无为县| 廊坊市| 陆良县| 揭阳市| 呼玛县| 施秉县| 五莲县| 花莲市| 钟山县| 北京市| 德清县| 达孜县| 黄骅市| 德州市| 陇南市| 台东县| 吉林省| 安多县| 墨脱县| 商洛市| 绿春县|