вызов функции jquery / javascript

0

если у меня есть кнопка с таким событием onclick:

'<a href="" class="ui-btn" onclick="call('+item.id+')">Aprobar</a>' 

Как мне определить этот вызов функции?

$ function call(id){

)}

спасибо

Теги:

5 ответов

1
Лучший ответ

вам просто нужно, чтобы ваша функция была простой.

function call(id){
alert(id);

}

Это сработает для вас!

0

Это нормальная функция js, вызванная от встроенного обработчика кликов, поэтому:

function call(id){
    // do some stuff using id
}
0

Сделайте это во всех jQuery, см. Ниже код.

удалите onclick call и дайте id, как показано ниже:

'<a href="" id="ui-btn1" class="ui-btn">Aprobar</a>'

Затем добавьте событие onclick, используя jQuery:

<script>
$(document).ready(function(){

$("#ui-btn1").click(function(

  var buttonId = $(this).attr('id');
  alert(buttonId);

));

});
</script>

Если вы хотите связать событие click с кнопкой по имени класса, используйте ниже селектор

 $("#ui-btn1").click(function(

Вы можете выбрать кнопку с помощью различных селекторов, см. Это.

0

Если вы объявляете функцию внутри другой, например, функцию jQuery ready, вам нужно будет обладать функцией на уровне window чтобы она была доступна по всему миру.

Javascript:

$(document).ready(function(){
    window.call = function(id){
        // Do something
    }
});
0

вызовите только имя функции без $. я думаю, что $ для jquery, и доза не нужна для регулярной функции javascript

 function call(id){
 }

но лучше всего писать так:

var call = function(id){}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню