【问题标题】:jQuery: how to pick unique IDs?jQuery:如何选择唯一的 ID?
【发布时间】:2011-02-28 14:30:27
【问题描述】:

对整个 jQuery(以及整个 javascript,呵呵)都是新手,到目前为止它非常出色,但现在我处于一个小泡菜中。 假设我有从 SQL 数据库生成的表单列表,并且每个表单都必须具有唯一的 id,那么我如何选择要操作的特定项目(通过 php 更改值)。

$("#submit").click(function()) 将触发页面上的每个提交按钮,所以我如何将#submit 变成我点击的一些随机 id。可能有更聪明的方法,但我是新手,所以请耐心等待。

想过用 onClick="myfunction(unique_id)" 传递唯一值,但不知道它如何与 jQuery 一起使用。

希望这有任何意义

【问题讨论】:

    标签: javascript jquery random unique


    【解决方案1】:

    $("#submit") 不会拦截每次提交按钮的点击,只会拦截 id="submit" 的元素。

    如果你想获取表单的 id 属性,你可以像这样使用 sn-p:

    $("form").submit(function () { 
     var selectedFormID = $(this).attr('id');
    });
    

    【讨论】:

      【解决方案2】:

      我可能没有正确理解这个问题,但如果每个提交按钮都有一个唯一的 ID,例如<button id="submit_02">Submit</button> 那么 jQuery 将是 $("#submit_02").click(function() {})

      【讨论】:

      • 按钮id是服务器随机生成的,会有数百个,所以我不能为每个按钮创建一个自己的点击函数。正如我所说,必须有更好的方法,我只是不明白:P
      • 我现在明白了一点,最简单的方法可能是让所有按钮成为“submitbutton”类的一部分,并且仍然给它们一个唯一的ID。这样您就可以使用 $(.submitbutton).click() 并在 click 函数内部根据 $(this).attr('id') 执行不同的操作 - 请参阅下面的 @mamoo 帖子
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多