【问题标题】:Joomla - Create session variable from checkbox with ajaxJoomla - 使用 ajax 从复选框创建会话变量
【发布时间】:2015-11-11 03:32:17
【问题描述】:

选择复选框时,我正在尝试使用Ajax创建会话变量Joomla样式。这是我在 select_thumb.ajax.php 文件中的代码:

$_SESSION['ss'] = $value;
$response = $_SESSION['ss'];
echo $response;

}
exit;
// Get db connection
$db = JFactory::getDbo();
//create new query object
$query = $db->getQuery(true);

//Prepare insert query
$query
    ->insert($db->valueChbx('download_variable'))

// Set the query using populated query object and execute it.
$db->setQuery($query);
$db->execute();
?>

这是我的复选框 HTML:

<input type="checkbox" id="thumbselect" name="valueChbx" class="checkbox" value="/import/images/'+data[i]['filename']+'">';

我还没有通过 javascript 编写 ajax,因为我想知道是否应该使用 onFocus?可能选择了多个复选框。感谢您提前提供任何帮助。

【问题讨论】:

    标签: javascript php ajax session joomla


    【解决方案1】:

    不要在 Joomla 应用程序中使用 PHP 的默认会话变量,使用它的原生工厂。

    设置会话变量

    $session = JFactory::getSession();
    $session->set('name', "value");
    

    获取会话变量

    $session = JFactory::getSession();
    echo $session->get('name');
    

    more.

    希望对你有帮助..

    【讨论】:

    • 感谢您的回复;但是,这真的不能回答我的整个问题。我在这里熟悉 Joomla 的方法,但它缺乏更好的解释来通过 AJAX 请求从复选框中提取值。
    • jQuery("#thumbselect").val() 将获取复选框的值,如果要检查复选框的状态,则应为 jQuery("#thumbselect").is( ':checked');
    • 谁能帮我拼一些代码?我很确定我可以使用 document.GetElementById() 方法来检索复选框值。我只需要按照上面的示例进入 Joomla 的 Session 方法。
    猜你喜欢
    • 2013-01-12
    • 2021-06-27
    • 1970-01-01
    • 2019-05-04
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    相关资源
    最近更新 更多