2016-08-05 3 views
0

Я хочу вызвать функцию jQuery при нажатии кнопки с динамическим параметром, переданным этой функции.Как вызвать функцию jQuery при нажатии кнопки?

HTML:

<button onclick=getvalue(val['id']):void(0);>Click</button> 

JavaScript:

function getvalue(id) { 
    alert(id); 
} 
+0

Любая ошибка в 'console'? – Rayon

+0

это недопустимо html/javascript и абсолютно никакого jquery, связанного - по крайней мере, вы не получили jquery абсолютно неправильно –

+0

ничего не показывает ... получить путаницу это возможно ..? –

ответ

0

я сделал, что это была маленькая ошибка

<a href="#" class="pull-right button uppercase" onclick="getvalue('+val['id']+');">Click</a> 

function getvalue(val){ 

    alert(val); 
} 

еще одна вещь, если вы не хотите для загрузки вашей страницы просто замените #> javascript: void (0) в href.

7

Вы должны поместить атрибут в кавычках, потому что есть котировки в стоимости. Кроме того, после вызова функции у вас есть синтаксическая ошибка с :void(0);.

<button id="button1" onclick="getvalue(this.id);">Click</button> 

Или вы можете дать элементу идентификатор и привязать обработчик кликов в jQuery.

<button class="mybuttons" id="button1">Click</button> 

<script> 
$("#mybutton").click(function() { 
    getvalue(this.id); 
}); 
</script> 
+0

Мое предположение, что OP не хочет отправлять форму на кнопку 'click' ..' type = "button" 'потребуется ... + 1 – Rayon

+0

В вопросе нет формы. – Barmar

+0

Мне нужно добавить динамическую переменную в функцию ... поскольку кнопка работает в цикле, и каждая кнопка имеет другой идентификатор .... –

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