在joomla.submitbutton中传递值

时间:2013-05-15 05:50:46

标签: php joomla joomla-component

我使用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>

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

1 个答案:

答案 0 :(得分: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> 

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