если у меня есть кнопка с таким событием onclick:
'<a href="" class="ui-btn" onclick="call('+item.id+')">Aprobar</a>'
Как мне определить этот вызов функции?
$ function call(id){
)}
спасибо
вам просто нужно, чтобы ваша функция была простой.
function call(id){
alert(id);
}
Это сработает для вас!
Это нормальная функция js, вызванная от встроенного обработчика кликов, поэтому:
function call(id){
// do some stuff using id
}
Сделайте это во всех 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(
Вы можете выбрать кнопку с помощью различных селекторов, см. Это.
Если вы объявляете функцию внутри другой, например, функцию jQuery ready
, вам нужно будет обладать функцией на уровне window
чтобы она была доступна по всему миру.
Javascript:
$(document).ready(function(){
window.call = function(id){
// Do something
}
});
вызовите только имя функции без $
. я думаю, что $
для jquery, и доза не нужна для регулярной функции javascript
function call(id){
}
но лучше всего писать так:
var call = function(id){}