onclick事件传递 id或value

我想在onclick事件中传递

  • id or value 。 这是我现有的代码。

     
  • 1
  • 2
  • 这是javascript代码

     function getPaging(str) { $("#loading-content").load("dataSearch.php?"+str, hideLoader); } 

    试试这样……

      
  • 1
  • 2
  • 或不显眼的

     $(function() { $("li").on("click",function() { showLoader(); $("#loading-content").load("dataSearch.php?"+this.id, hideLoader); }); }); 

    使用只是

     
  • 1
  • 2
  • s没有value – 只有表单输入。 实际上,您甚至不应该在

  • 的HTML中包含value属性。

    您可以依赖.innerHTML

     getPaging(this.innerHTML) 

    或者也许是id

     getPaging(this.id); 

    但是,从JavaScript代码添加单击处理程序更容易(并且更好的做法),而不是将它们包含在HTML中。 看到你已经在使用jQuery,可以通过将HTML更改为:

     
  • 1
  • 2
  • 并使用以下JavaScript:

     $(function () { $('.clickMe').click(function () { var str = $(this).text(); $('#loading-content').load('dataSearch.php?' + str, hideLoader); }); }); 

    这将为您的所有

  • 添加相同的点击处理程序,而无需为每个人复制onclick="getPaging(this.value)"代码。

    试试这个:

     
  • 1
  • 2
  • function getPaging(str) { $("#loading-content").load("dataSearch.php?"+str, hideLoader); }
    Interesting Posts