a72590cc 2015-06-28 06:23 采纳率: 0%
浏览 2640

PHP+Js生成动态文本框然后获值的问题

页面是这样的:图片说明

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form action="" method="POST"> 
  <input   type="button"   onclick="addline()"   value="增加一行">   
  <table   border="0"   id="test" cellpadding="0" cellspacing="0">       
        <tr>
        <td colspan="3">
        <input size=10 type="text" name="tt[]">小时,<input size=10 type="text" name="aa[]">元</td> 
        </tr>   
  </table>
  <div id="huoquzhi"></div>
<input name="提交" type="submit"  value="提交">   
  </form>   
  <script>   
  function   addline(content)
  {   
  newline=document.all.test.insertRow();   
  newline.insertCell().innerHTML='<tr><input size=10 type="text" name="tt[]">小时,<input size=10 type="text" name="aa[]">元<input     type="button" value="删除"   onclick="del()"></tr>'     
  }

  function   del(){   
  document.all.test.deleteRow(window.event.srcElement.parentElement.parentElement.rowIndex);   
  }
/*  var textSub = "";
  function subFun()
      {
            var inputObjs = document.getElementsByTagName("input");
            var text = new Array();
            for(var i=0; i<inputObjs.length; i++) 
            {
                if(inputObjs[i].getAttribute("type")=="text")
                   {
                    var value = inputObjs[i].value;
                    if(value) 
                    {
                        textSub += value+"小时";
                    }
                }
            }
            document.getElementById("huoquzhi").innerHTML=textSub;
            alert(textSub); 
        }
        */
 </script>
 <?php
   $tt=$_POST["tt"];
   $aa=$_POST["aa"];

   //echo $tt;
   //echo $aa;
   //print_r($tt);
   //print_r($aa);

 ?>



</body>
</html>

我想把动态生成的文本框和默认的文本框的的值提取出来 然后生成这样的格式

文本框的值 + 小时 +文本框的值 +元 例如 第一排一列的文本框的值是 1 第一排二列是 1000,动态生成第二排第一列的文本框的值是 2 第二排第二列的文本框的值是2000
那么生成的格式就是 1小时1000元,2小时2000元

请问一下如何做到呀?

  • 写回答

1条回答

  • a72590cc 2015-06-28 06:24
    关注

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



    无标题文档

    小时,元

    <br><br> function addline(content)<br> {<br><br> newline=document.all.test.insertRow();<br><br> newline.insertCell().innerHTML=&#39;<tr><input size=10 type="text" name="tt[]">小时,<input size=10 type="text" name="aa[]">元<input type="button" value="删除" onclick="del()"></tr>&#39;<br><br> }</p> <p>function del(){<br><br> document.all.test.deleteRow(window.event.srcElement.parentElement.parentElement.rowIndex);<br><br> }<br> /* var textSub = &quot;&quot;;<br> function subFun()<br> {<br> var inputObjs = document.getElementsByTagName(&quot;input&quot;);<br> var text = new Array();<br> for(var i=0; i<inputObjs.length; i++) <br> {<br> if(inputObjs[i].getAttribute("type")=="text")<br> {<br> var value = inputObjs[i].value;<br> if(value) <br> {<br> textSub += value+"小时";<br> }<br> }<br> }<br> document.getElementById("huoquzhi").innerHTML=textSub;<br> alert(textSub); <br> }<br> */<br>
    <?php
    $tt=$_POST["tt"];
    $aa=$_POST["aa"];

    //echo $tt;
    //echo $aa;
    //print_r($tt);
    //print_r($aa);

    ?>


    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站