Javascript 分配cookie';将s值添加到输入字段

Javascript 分配cookie';将s值添加到输入字段,javascript,jquery,Javascript,Jquery,我正在尝试将cookie的值分配给输入字段。 代码 Javascript if ($.cookie("clientcookie")) { var cookieval = $.cookie("clientcookie"); var inputs = document.getElementById("search"); inputs.value =cookieval; } H

我正在尝试将cookie的值分配给输入字段。 代码

Javascript

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;
}