簡體   English   中英

jQuery設置屬性值問題

[英]jQuery setting attribute value issue

我有一些文本框,在保存時,我正在保存本地存儲數據;

$(".formFieldUserData").each(function () {
  var key = $(this).attr("name");
  var value = $(this).attr("value");
  localStorage.setItem(key, value);
}

現在由於某種原因,即使我在文本框中輸入了一些值, $(this).attr("value")總是返回undefined

有什么問題?

您可以使用.val()而不是.attr("value")檢索表單字段值。

這是你的解決方案:

$(".formFieldUserData").each(function() {
    var key = $(this).attr("name");
    var value = $(this).val();

    localStorage.setItem(key, value);
});

注意:標記的"value"屬性是可更改的,因此您使用$.val()方法來獲取它的值。

嘗試這個

$(".formFieldUserData").each(function()
        {
        var key = $(this).attr("name");
        var value = $(this).val();
        localStorage.setItem(key, value);
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM