2011-09-04 47 views
1

我试图获取localStorage项目并设置窗体的属性,但似乎无法使用localStorage的使用。对表单提交获取LocalStorage项目并提交

localStorage项目'formitem'的值为“somevalue”。

这是我目前有哪些不起作用:

$(".form").submit(function() { 
     if (localStorage.getItem("formitem") == "somevalue"){ 
      $(".form").attr('action', 'http://www.google.com') 
     }else {$(".form").attr('action', 'http://www.bing.com')} 
}); 

我我做错了什么?

+0

做任何你情况的工作?该属性是设置为bing.com,google.com还是两者都不? –

+0

是的,但它只搜索bing,无论“formitem”的价值是什么。 – jQuerybeast

回答

1

试试这个

$(".form").submit(function() { 
     if (parseInt(localStorage["formitem"]) == 1){ 
      $(".form").attr('action', 'http://www.google.com') 
     }else {$(".form").attr('action', 'http://www.bing.com')} 
}); 
+0

嗨尚卡再次。看来,如果我不在1上使用括号,它根本不起作用。而且我确实使用了括号,当我的'formitem'值为1时,它会变成bing。 – jQuerybeast

+0

没问题。所以它似乎工作,因为我不清楚的错误。当我说的值是“1”时,我并不是真正的意思1.它是一些文本,如果我用1代替文本,它不起作用:/ – jQuerybeast