2014-11-04 54 views
0

嗨,大家好,我想知道我怎麼能得到這個代碼的值:如何在jQuery中檢索變量的值?

<input type="radio" name="pgto" value="entry1" class="payment" /> 

jQuery(".payment").click(function(e){ 
    alert(e); 
} 

,當我在支付無線電鼠標,警報味精說[對象對象], 我試圖尋找我如何能得到'e'變量函數的值, 我發現這個'e.currentTarget'當前目標,如果我做了像e.currentTarget.value這樣的事情,它會 alert de value entry1如果我做了e.currentTarget.name它會提醒'pgto'。

我想知道的是對象變量'e'的選項是什麼。

我知道有currentTarget選項。其他人是什麼? Like: alert(e.something);

+4

似乎有沒有多大點複製API文檔。只需RTFM:http://api.jquery.com/category/events/event-object/ – Quentin 2014-11-04 20:18:49

+1

只需打印它'console.log(e)'。 – dfsq 2014-11-04 20:22:40

回答

-1
$(".payment").on("click",function(event){ 
    console.log(event.target.value); 
}); 
-1

,如果你運行與螢火蟲,那麼你可以看到電子商務的所有屬性:

jQuery(".payment").click(function(e){ 
    console.log(e); 
}); 
-2
  1. 你是有階級payment在頁面上抓住每一個元素。這可能會給你輸入,或divs等,你想要確切的<input>,放置一個ID。

  2. 正在試圖提醒event-object作爲@Quentin指出,讀了他的評論

  3. 如果你想獲得這樣的輸入值,你將不得不寫:$(*get input*).val()

  4. 如果您想測試打印出的物體,則不能使用alert()。嘗試console.log(*object*)

+0

Downvoter,你是否在意評論? – Phil 2014-11-04 20:31:59

+0

console.log(e);幫助很多!顯示所有選項!謝謝! – rafaelphp 2014-11-04 20:33:43