经过简单的更改后,jrequest无效

时间:2011-05-04 16:39:56

标签: javascript ajax joomla

我正在编辑一个joomla网站,我需要用简单的文本字段交换一些下拉选择框。例如,我交换了这个:

<select name="date" id="date" class="date_tag">
<?php   for($i=1;$i<=31;$i++)   {   ?>

        <option value="<?php echo $i; ?>" <?php if($i == date('d')) echo 'selected="selected"'; ?>><?php echo $i; ?></option>

    <?php   }   ?>
    </select>

与此:

<input type="text" name="date" id="date" class="date_tag">

在最终处理表单时,我无法获取我从select交换的字段的值 框到文本字段。 虽然此表单中还有其他文本字段。我不知道有什么不同。 使用JRequest完成处理,如下所示:

if(JRequest::getInt('step', 0) == 2)    {   
global $mainframe;  
$fstate     = JRequest::getVar('fstate', '');
$fzip       = JRequest::getVar('fzip', '');
$tstate     = JRequest::getVar('tstate', '');
$tzip       = JRequest::getVar('tzip', '');
$month      = JRequest::getVar('month', '');
$date       = JRequest::getVar('date', '');
$year       = JRequest::getVar('year', '');
$weight     = JRequest::getVar('weight', '');
$type       = JRequest::getVar('type', '');
$first_name = JRequest::getVar('first_name', '');
$last_name  = JRequest::getVar('last_name', '');
$email      = JRequest::getVar('email', '');
$phone_type = JRequest::getVar('phone_type2', '');
$phone_num  = JRequest::getVar('phone_num', '');
$time       = JRequest::getVar('time2', '');
    ....

即使我输入了该字段的值,我也得到了$ date =''。 正如我所说,在我进行交换之前它已经工作了。 可能是什么问题呢? 感谢。

1 个答案:

答案 0 :(得分:0)

听起来这里还有别的东西,因为新的输入字段似乎是正确的。

我建议使用print_r($ _ POST)并跟踪数据。