Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在joomla.submitbutton中传递值_Php_Joomla_Joomla Component - Fatal编程技术网

Php 在joomla.submitbutton中传递值

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

我使用joomla的按钮制作了一个提交按钮,如下所示:

<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来传递值。像
我想这会解决你的问题。