我试图将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);
但不行。 如何为输入字段赋值
答案 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;
}