将cookie的值分配给输入字段

时间:2014-06-16 11:35:15

标签: javascript jquery

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

的Javascript

if ($.cookie("clientcookie")) {                 
var cookieval = $.cookie("clientcookie");            
var inputs = document.getElementById("search");                                 
inputs.value =cookieval;
}

HTML

<input id="search" type="search" placeholder="Search Text" class="input-medium search-query" >

但它没有说它的说法:

Use of attributes' specified attribute is deprecated. It always returns true.
inputs.value =cookieval;

TypeError: inputs is null

我也试过

$('#search').val(cookieval);

但不行。 如何为输入字段赋值

2 个答案:

答案 0 :(得分:0)

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.填写文本字段的值。

检查jsfilddle中的工作示例。

答案 1 :(得分:0)

我认为if ($.cookie("clientcookie"))不是检查Cookie的正确方法。

试试这个。

if ($.cookie("clientcookie") !== null) {                 
    var cookieval = $.cookie("clientcookie");            
    var inputs = document.getElementById("search");                                 
    inputs.value =cookieval;
}

jsfiddle demo