</tr>
  {dede:datalist}
   <tr>
    <td id="com_title" height="25" align="center" bgcolor="#FFFFFF">{dede:field.title/}</td>
    <td id="com_price" height="25" align="center" bgcolor="#FFFFFF">{dede:field.price/}</td>
    <td id="com_buynum" height="25" align="center" bgcolor="#FFFFFF">{dede:field.buynum/}</td>
<td height="25" align="center" bgcolor="#FFFFFF"><input type="text" id="customtax" name="customtax" value="{dede:field.customtax/}"></td>
  </tr>
  {/dede:datalist}
  <tr>以上代码运行后,之后图中红框的数据可以使用,其他两个都没有效果,请各位大神帮帮小弟,看看怎么解决,谢谢了HTML

解决方案 »

  1.   

    你是循环生成行的吧,但是你的input框的ID都是id="customtax" ,同一个页面,ID是唯一的啊,所以你看看是不是这个原因
      

  2.   

    你贴的不是最终HTML代码,在浏览器查看源文件复制对应的HTML 看看
      

  3.   

    修改了一下代码 
    <tr>
        <td id="com_title{dede:field.title/}" height="25" align="center" bgcolor="#FFFFFF">{dede:field.title/}</td>
        <td id="com_price{dede:field.price/}" height="25" align="center" bgcolor="#FFFFFF">{dede:field.price/}</td>
        <td id="com_buynum{dede:field.buynum/}" height="25" align="center" bgcolor="#FFFFFF">{dede:field.buynum/}</td>
    <td height="25" align="center" bgcolor="#FFFFFF"><input id="customTax{dede:field.title/}" type="button" name="customtax" value="设置" style="width:90px" onClick="javascript:setCustomTax();" class='inputTax'></td>
      </tr>
    <script>
    function setCustomTax()
    {
        var title = document.getElementById("com_title").innerText;
        var price = document.getElementById("com_price").innerText;
        var buynum = document.getElementById("com_buynum").innerText;    var URL = "mytest.php?title="+title+"&price="+price+"&buynum="+buynum;
        window.open(URL);
    }
    </script>现在的问题是 由于<td>的id是变量 js现在不能用document.getElementById来提取对应的值
    请教各位大大现在我该怎么办 
      

  4.   

    class="aaa"
    document.getElementsByClassName("aaa");
      

  5.   


    取到TD上一级对象,在TD中加属性 遍历寻找
      

  6.   

    用jquery 给你写了个 <html class="">
    <head>
    <meta charset="UTF-8">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js" type="text/javascript"></script>
    <script>
    function setCustomTax(obj)
    {
    var curRow=$(obj).closest("tr");//获取当前按钮所在行
        var title =$("td[id^='com_title']",curRow).text();
        var price = $("td[id^='com_price']",curRow).text();
        var buynum =$("td[id^='com_buynum']",curRow).text();    var URL = "mytest.php?title="+title+"&price="+price+"&buynum="+buynum;
        alert(URL);
    }</script>
    </head>
    <body>
    <table width="842" border="1" cellpadding="0" cellspacing="0">
    <tr>
        <td id="com_title{dede:field.title/}" height="25" align="center" bgcolor="#FFFFFF">{dede:field.title/}</td>
        <td id="com_price{dede:field.price/}" height="25" align="center" bgcolor="#FFFFFF">{dede:field.price/}</td>
        <td id="com_buynum{dede:field.buynum/}" height="25" align="center" bgcolor="#FFFFFF">{dede:field.buynum/}</td>
    <td height="25" align="center" bgcolor="#FFFFFF"><input id="customTax{dede:field.title/}" type="button" name="customtax" value="设置" style="width:90px" onClick="javascript:setCustomTax(this);" class='inputTax'></td>
      </tr>

    </table>
    </body>
    </html>
      

  7.   

    $(td的id变量)document.getElementsById(td的id变量);