2015-06-28 2 views
0

У меня есть кнопка, и когда я нажимаю ее, я хочу, чтобы объект html (aka button) передавался как параметр в другую функцию javascript. Я хочу, чтобы функция javascript печатала данные из элемента в кнопке.Данные кнопки JQuery, возвращающиеся как нуль?

HTML КНОПКА

<button type = "button" onclick = "whoIsRdns(this)" class="dns-information btn btn-xs btn-info pull-right" data-toggle="modal" data-target = "#whois_rdns_modal" data-path="{{ path('_who_is_rdns', { 'peer': peer.number, 'ip': peer.mac }) }}" data-hi = "hi2"> 
<i class="icon-search"></i> 
</button> 

JS FUNCTION (W/Jquery)

function whoIsRdns(thisButton){ 

    //Enable jQuery properties from the param of the HTML object 
     var btn = $(thisButton); 

     var test = btn.data('hi'); 
     console.log('Value is ' + test); 

} 

Почему бы проверить возвращение как нуль?

ответ

0

не должен var btn = $("thisButton"); быть var btn = $(thisButton); (без кавычек)

0

Просто опечатка

$("thisButton") !== $(thisButton); 

падения котировок, так что вы не ищете элемент с именем тега thisButton

var btn = $("thisButton"); 

Должно быть

var btn = $(thisButton); 
+0

Я понимаю это сейчас. Благодаря!! – Ryan

Смежные вопросы