Php 从前端Joomla表单获取值?

Php 从前端Joomla表单获取值?,php,joomla,joomla3.0,Php,Joomla,Joomla3.0,我只是在这里学习Joomla,看起来我就是搞不懂,虽然有很多网站,但还是一无所获。 有人能给我解释一下吗。我在前端组件视图上有一个表单: <form method="post" name="adminForm" id="adminForm"> <div class="btn-group pull-right"> <select name="category" id="category" class="input-medium" onchange=

我只是在这里学习Joomla,看起来我就是搞不懂,虽然有很多网站,但还是一无所获。 有人能给我解释一下吗。我在前端组件视图上有一个表单:

<form method="post" name="adminForm" id="adminForm">
  <div class="btn-group pull-right">    
    <select name="category" id="category" class="input-medium" onchange="document.adminForm.submit()">    
      <option value="10"><?php echo '10 By';?></option>
      <option value="14"><?php echo '14 By';?></option>                 
    </select>
  </div>                
</form>
但它似乎不起作用,我只得到了
$default\u category

任何建议或简短的例子都将不胜感激

多谢各位

$category = $mainframe->getUserState( "category", $default_category );
只有在您首先设置了用户状态时,这才有效

要从发布的表单中获取值,可以使用

$jinput = JFactory::getApplication()->input;
$category = $jinput->get('category', $default_category, 'int');
建议您在此处阅读更多关于JInput的信息-


请注意,在典型的表单保存场景中,您不需要使用JInput单独获取请求变量,因为如果您正确命名了表和表单输入,保存由Joomla处理。

Ahh非常感谢您的帮助。工作得很有魅力。
$jinput = JFactory::getApplication()->input;
$category = $jinput->get('category', $default_category, 'int');