我有一个表格,每行都有一个按钮。每行都有自己的特定ID。 PHP中是否有一个函数允许我准确指定按下哪个按钮?我的意思是当我点击第一个按钮时,它应该通知我这是一个id ='1'的行中的按钮等。
@edit
function usunKontakt() {
var temp = $(this).parent().parent().children(":first-child").text();
console.log("Javascript: "+temp);
}
$("button.usun").click(usunKontakt);
这正是我想用PHP做的,我在jQuery中做的。这可能在PHP吗?
答案 0 :(得分:0)
好的,你的概念有几个问题。
<强>第一强> PHP是一种服务器端语言,这意味着它的功能在实际按下按钮之前很久就会发生。
第二'id'属性用作元素标识符,因此它应该是唯一的,不应该是数字或以数字开头。 我强烈建议您阅读这篇文章:naming convetions for html's ids 还有这个: valid id attribute
现在,当您在<:p>处说' me '时
当我点击第一个按钮时,它应该通知我
你引用我=&gt;作为用户
OR
me =&gt;作为服务器?
如果您将问题编辑为更具体,则可以更方便地为您提供帮助)
答案 1 :(得分:0)
这样的事情会起作用吗?
$('button').click(function() {
console.log($(this).parent().siblings().filter(':first').html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>1</td>
<td>
<button>test</button>
</td>
</tr>
<tr>
<td>2</td>
<td>
<button>test</button>
</td>
</tr>
<tr>
<td>3</td>
<td>
<button>test</button>
</td>
</tr>
</table>
取决于您的表结构,但您可以搜索每个TR的第一个TD并捕获其html内容。
答案 2 :(得分:0)
在按钮功能
中尝试此jquery<ScrollbarWrapper className="ScrollbarContent--custom">
// PHP
//为每个按钮使用不同的名称
$(this).parents(".parent-id/class").find(".content id/class ").show();