0

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

<button onclick="Joomla.submitbutton('autoresponder.transfer')">Edit</button>

我想从这里将“id”传递给自动回复器的传输功能。我怎样才能做到这一点?我尝试使用这样的隐藏字段:

<input type="hidden" name="id" value="<?php echo (int) $item['id']; ?>">      
      <button onclick="Joomla.submitbutton('autoresponder.transfer')">Edit</button>

但它没有给我价值。请帮忙!!

4

1 回答 1

1

1)而不是<button>您使用“提交”之类的。<input type="submit">它将起作用并使用 捕获该隐藏字段$_POST / $_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();
}

2)要传递没有表单提交的值,您可以使用链接。喜欢 :

<a href="x.php?id='hiddenfieldname'">Do something </a> 

我认为这将解决您的问题。

于 2013-05-15T05:59:51.083 回答