onclick事件传递 id或value
我想在onclick
事件中传递
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); }