Php 获得<;输入>;按钮携带一个变量?
我正在为我们正在做的贸易展做一个小节目。 它正在为每一个贸易展提供一个区块,并提供相关信息 我想在每个区块中添加一个“编辑”按钮,将我带到一个可以编辑特定展会的页面 我怎样才能让编辑按钮带上该块的ID? 如果我把$id作为值,那么我就可以把它带来,但是因为Value也是按钮上的标签,所以它会显示一个数字(id),而不是Edit,这并不漂亮Php 获得<;输入>;按钮携带一个变量?,php,mysql,Php,Mysql,我正在为我们正在做的贸易展做一个小节目。 它正在为每一个贸易展提供一个区块,并提供相关信息 我想在每个区块中添加一个“编辑”按钮,将我带到一个可以编辑特定展会的页面 我怎样才能让编辑按钮带上该块的ID? 如果我把$id作为值,那么我就可以把它带来,但是因为Value也是按钮上的标签,所以它会显示一个数字(id),而不是Edit,这并不漂亮 有人能帮我一下吗?:) 您可以将每个按钮包装成一个表单,如下所示: <form action="/edit/42"><button typ
有人能帮我一下吗?:) 您可以将每个按钮包装成一个表单,如下所示:
<form action="/edit/42"><button type="submit">Edit</button></form>
<button data-edit-id="42">Edit</button>
// In JavaScript (with jQuery)
$('button').click(function(ev) {
location.href = '/edit/' + $(ev.target).attr('data-edit-id');
});
编辑
不要忘记为新表单元素使用适当的CSS样式
您还可以使用JavaScript附加任何需要的行为。将ID存储在数据属性中,如下所示:
<form action="/edit/42"><button type="submit">Edit</button></form>
<button data-edit-id="42">Edit</button>
// In JavaScript (with jQuery)
$('button').click(function(ev) {
location.href = '/edit/' + $(ev.target).attr('data-edit-id');
});
编辑
//在JavaScript中(使用jQuery)
$(“按钮”)。单击(功能(ev){
location.href='/edit/'+$(ev.target.attr('data-edit-id');
});
我会为每个块添加一个表单(如果它不在那里…),并添加一个ID为的隐藏字段。使用按钮的单击事件将ID设置为隐藏字段,然后提交表单
另一种方法是使每个按钮具有不同的形式,每个按钮具有不同的操作(对应于要编辑的项目)。它可能不适用,具体取决于您的标记。我通常会滥用
名称:
<input type="submit" name="edit[123]" value="edit">
我不明白你为什么要在这种情况下使用按钮。我认为你应该包括一个指向编辑表单的可点击图标。从这里我可以看出,您的信息块是
格式的,原因不明,它们应该在一个表或一组整齐排列的div中
我建议您创建一个链接,并在另一个页面上使用$\u GET['id']
编辑该条目:
<a href="/edit/?id=<?php echo $tradeshowID; ?>"><img src="/icons/edit.png"></a>
或者我不明白你问题中按钮的用途吗?你能发布一些代码吗?一个包含编辑按钮的示例块会很好。发布一点代码,特别是您的or,这会让您更清楚地了解您要做什么。我不完全确定我是否了解您要发布该值的原因。仅仅使用链接并通过GET获取ID不是更容易吗?@cbrandolino“编辑”听起来不像“获取”。不要虐待别人。那么你认为它们是不同的形式?现在我明白了。我想了一些东西,让你为每个条目进入编辑页面。为更好的休息设计+1。如果您正在使用id=42
编辑项目,当然您应该将请求发送到以/42
结尾的url。