【问题标题】:jquery selectors getting unique idjquery选择器获取唯一ID
【发布时间】:2013-04-05 20:12:03
【问题描述】:

我正在尝试通过选择具有唯一 id 的 tr 元素来获取行内容。

这是我到目前为止所拥有的,我对此很陌生,并且真的不确定为什么这不起作用。

var value = $('tr#'+idd).find('input[type=text]').map(function() { return $(this).attr("value"); }).get();

我尝试更改 id,使其不是唯一的,并且它确实接收数据。所以很困惑为什么这个声明没有。

感谢任何帮助

while ($record = mysql_fetch_array($entrys))
{
    echo "<tr id='" . $record['id'] . "'>";
    echo "<td>" . "<input type='text' id='id' name='id' value=" . $record['id'] . " ></td>";
    echo "<td>" . "<input type='text' id='make' name='make' value=" . $record['make'] . " ></td>";
    echo "<td>" . "<input type='text' id='fuel' name='fuel' value=" . $record['fuel'] . " ></td>";
    echo "<td>" . "<input type='text' id='transmission' name='transmission' value=" . $record['transmission'] . " ></td>";
    echo "<td>" . "<input type='text' id='size' name='size' value=" . $record['size'] . " ></td>";
    echo "<td>" . "<input type='text' id='doors' name='doors' value=" . $record['doors'] . " ></td>";
    echo "<td>" . "<input type='hidden' id='hidden' name='hidden' value=" . $record['id'] . " ></td>";
    echo "<td>" . "<button name='update' onclick=edit('".$record['id']."') >Edit</button>";
    echo "<td>" . "<button id='delete' name='delete' onclick=del('".$record[id]."') value=" . $row . " >Delete</button>  </td>";
    echo "</tr>";

}
echo "</table>";

【问题讨论】:

  • 定义not working
  • 然后我使用了 alert(value);这会显示一条空消息。
  • 所有 ID 都应该是唯一的,句号!
  • var lol = $('tr#row').find('input[type=text]').val();我试过了,它只返回一个值。我需要它来获取 tr 元素的所有输入字段。
  • 你能发布你的HTML结构吗

标签: javascript jquery css-selectors


【解决方案1】:

试试这个:

return $(this).val();

【讨论】:

    【解决方案2】:

    你的最后一行:

    echo "<td>" . "<button id='delete' name='delete' onclick=del('".$record[id]."') value=" . $row . " >Delete</button>  </td>";
    

    .$record[id]." - 应该是 .$record['id']." 和其他人一样。

    【讨论】:

    • @MarkAmery 更新了更相关的答案。我误读了这个问题,只是不确定为什么 OP 认为使 id 不唯一会改善它。
    • 是的,它应该是,该功能仍然有效,但已经改变了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2011-02-28
    • 1970-01-01
    • 2017-06-30
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多