Php 在joomla.submitbutton中传递值
我使用joomla的按钮制作了一个提交按钮,如下所示:Php 在joomla.submitbutton中传递值,php,joomla,joomla-component,Php,Joomla,Joomla Component,我使用joomla的按钮制作了一个提交按钮,如下所示: <button onclick="Joomla.submitbutton('autoresponder.transfer')">Edit</button> <input type="hidden" name="id" value="<?php echo (int) $item['id']; ?>"> <button onclick="Joomla.submitb
<button onclick="Joomla.submitbutton('autoresponder.transfer')">Edit</button>
<input type="hidden" name="id" value="<?php echo (int) $item['id']; ?>">
<button onclick="Joomla.submitbutton('autoresponder.transfer')">Edit</button>
编辑
我想从这里传递一个“id”到自动应答器的传递函数。我该怎么做?
我尝试使用如下隐藏字段:
<button onclick="Joomla.submitbutton('autoresponder.transfer')">Edit</button>
<input type="hidden" name="id" value="<?php echo (int) $item['id']; ?>">
<button onclick="Joomla.submitbutton('autoresponder.transfer')">Edit</button>
1)
您可以使用类似于
的“提交”来代替
。它可以使用$\u POST/$\u GET
捕获隐藏字段。这通常适用于joomla
在每个处理程序中提交表单之前:
document.getElementById("hiddenId").value = "mySpecialValue";
比如:
<input id="buttonA" type="button" value="do something" onclick="buttonA_clickHandler(event);"/>
function buttonA_clickHandler(event) {
document.getElementById('hiddenId').value = whatever;
document.getElementById('theForm').submit();
}
功能按钮单击处理程序(事件){
document.getElementById('hiddenId')。value=where;
document.getElementById('theForm').submit();
}
(二)
要在不提交表单的情况下传递值,可以使用链接。
比如:
我认为这将解决您的问题。是的。。但是(1)它将提交整个表单。。我只希望提交我的行。(2)我将如何从该行调用转接方法?我已编辑了我的答案。请检查。编辑:需要提交表单以传递值。因此,为隐藏字段和按钮创建一个表单标记。现在应该可以工作了。谢谢你的帮助。但我的问题是,我该如何从中调用transfer方法?对于任何形式,你都必须使用表单
。否则,你必须使用link来传递值。像
我想这会解决你的问题。