Javascript 分配cookie';将s值添加到输入字段
我正在尝试将cookie的值分配给输入字段。 代码 JavascriptJavascript 分配cookie';将s值添加到输入字段,javascript,jquery,Javascript,Jquery,我正在尝试将cookie的值分配给输入字段。 代码 Javascript if ($.cookie("clientcookie")) { var cookieval = $.cookie("clientcookie"); var inputs = document.getElementById("search"); inputs.value =cookieval; } H
if ($.cookie("clientcookie")) {
var cookieval = $.cookie("clientcookie");
var inputs = document.getElementById("search");
inputs.value =cookieval;
}
HTML
及
我也试过了
$('#search').val(cookieval);
但不起作用。
如何为输入字段赋值
try{
$.cookie("clientcookie",'test'); //setting cookie in browser
if ($.cookie("clientcookie")) {
var cookieval = $.cookie("clientcookie");
var inputs = document.getElementById("search");
inputs.value =cookieval;
}
}catch(e){
alert(e);
}
非常简单:
1.检查cookie是否存在
2.如果是,则提取其值
3.填充文本字段的值
检查jsfildle中的工作示例。我认为如果($.cookie(“clientcookie”)
不是检查cookie的正确方法
试试这个
if ($.cookie("clientcookie") !== null) {
var cookieval = $.cookie("clientcookie");
var inputs = document.getElementById("search");
inputs.value =cookieval;
}
请将输入内容的HTML附加到问题中。您是否将javascript包装在
$(document.ready()中代码>关闭?@DanFromGermany:是的,它在$(文档)中。ready()@DaveBriand:jquery.cookie.js for othersI不能让它不起作用。我使用的是jquery1.10.2和jQuery.cookie.jsv1.4.1,你能把它放在小提琴里吗?另外-您设置值的方式不推荐(根据错误)-您应该使用您提到的$('#search').val()方法。当你控制台输出$.cookie(“clientcookie”)时,你会得到什么?这不是一个答案。你只是把它放在try-catch块中,即我已经做了。在警报中(e)它没有执行。谢谢你的回复。但是if($.cookie(“clientcookie”)没有问题>我把警报放在那里面检查。你把警报放在if
块里面了吗?我试过这个..它说…类型错误:输入为空是的,我把警报放在if里面了
$('#search').val(cookieval);
try{
$.cookie("clientcookie",'test'); //setting cookie in browser
if ($.cookie("clientcookie")) {
var cookieval = $.cookie("clientcookie");
var inputs = document.getElementById("search");
inputs.value =cookieval;
}
}catch(e){
alert(e);
}
if ($.cookie("clientcookie") !== null) {
var cookieval = $.cookie("clientcookie");
var inputs = document.getElementById("search");
inputs.value =cookieval;
}