Wordpress Cookie 隐藏字段
Wordpress Cookie hidden field
在 Wordpress 中,我尝试将 o cookie 写入隐藏字段。我有一个饼干:
if(isset($_GET['ecselis']))
{
$cookie_name = "ecselis";
$cookie_value = $_GET['ecselis'];
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
$_SESSION["ecselis"] = $cookie_value;
}
else if(isset($_COOKIE['ecselis'])) {
$_SESSION["ecselis"] = $_COOKIE['ecselis'];
}
else
{
}
这个工作正常。但是我真的不知道应该如何把它写到一个隐藏字段中
<input id="ecselis_field" name="ecselis_field" type="hidden" value="" />
我试过了
<input id="ecselis_field" name="ecselis_field" type="hidden" value="$.cookie('ecselis')" />
但是一点用都没有。
如果您想使用 js/jquery
(从 this answer 获取 cookie
getCookie()
的函数),这里有一些解决方案:
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
jQuery(document).ready(function ($) {
$('#ecselis_field').val(getCookie('ecselis'));
})
将此代码添加到您 theme/child 主题的某些 .js
文件中或创建您自己的主题。
已测试并有效。
在 Wordpress 中,我尝试将 o cookie 写入隐藏字段。我有一个饼干:
if(isset($_GET['ecselis']))
{
$cookie_name = "ecselis";
$cookie_value = $_GET['ecselis'];
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
$_SESSION["ecselis"] = $cookie_value;
}
else if(isset($_COOKIE['ecselis'])) {
$_SESSION["ecselis"] = $_COOKIE['ecselis'];
}
else
{
}
这个工作正常。但是我真的不知道应该如何把它写到一个隐藏字段中
<input id="ecselis_field" name="ecselis_field" type="hidden" value="" />
我试过了
<input id="ecselis_field" name="ecselis_field" type="hidden" value="$.cookie('ecselis')" />
但是一点用都没有。
如果您想使用 js/jquery
(从 this answer 获取 cookie
getCookie()
的函数),这里有一些解决方案:
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
jQuery(document).ready(function ($) {
$('#ecselis_field').val(getCookie('ecselis'));
})
将此代码添加到您 theme/child 主题的某些 .js
文件中或创建您自己的主题。
已测试并有效。