簡體   English   中英

如何在jquery中獲取attr值

[英]How to get attr value in jquery

我試圖從輸入中獲取attr“_last_val”的值,但無法生成它。

下邊是 ? 我試過演示

//下面是HTML

<form method="post" action="" id="feedback_form">
  <input type="text" value="2014-08-11" class="date" name="add_by_datetime" _last_val="2014-08-14" >
  <input type="button" name="submit_now" value="Submit" /> 
</form>

//下面是腳本

jQuery(function($) {
   $("form#feedback_form input[name='submit_now']").on("click",function() { 
      var actualadddate  = $("form#feedback_form input[name='add_by_datetime']").attr('_last_val');
      alert(+actualadddate+'aaaaaaaaa');    
   }); 
});

請讓我知道我哪里錯了。

謝謝

從頭開始刪除+運算符。 采用:

alert(actualadddate+"aaaaaaaaa");

演示

刪除前面的+來自警報並嘗試,

alert(actualadddate + 'aaaaaaaaa');

現場工作演示

請注意,在您的示例中,如果您的頁面具有多個具有相同類的元素,那么您使用.date class來訪問該屬性,那么它將不會為您提供准確的日期。 因此,在這種情況下要小心,或使用unique id來獲取屬性。

因為在actualadddate之前的+轉換為數字,導致NaN( Not a Number

所以,刪除它

alert(actualadddate+'aaaaaaaaa');

http://jsfiddle.net/59o60g7e/10/

因為, actualadddate不是一個數字,它會使NaN即不是數字。 從用於類型轉換的警報中刪除+

改用它,

alert(actualadddate+"aaaaaaaaa");

此外,而不是使用用戶定義的屬性。 使用data屬性存儲自定義值。

您的代碼中唯一錯誤的是alert調用。 http://jsfiddle.net/rcnw1op0/

暫無
暫無

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

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