Я не могу получить значения с моей кнопки
эта Uncaught ReferenceError: reply_click не определено в HTMLInputElement.onclick
Примечание: Хочу, чтобы моя кнопка продолжала работать!
Может кто-нибудь мне помочь ?
function reply_click(clicked_id){
$(function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name = "csrf-token"]').attr('content')
}
});
console.info('attached');
$('#openButton').on('click', function(data) {
console.info('clicked');
$.ajax({
type: "POST",
url: "/dash",
data: { _token: $('meta[name = "csrf-token"]').attr(('src','{{url('/')}}'+data)}
})
.done(function(data){
console.info(data);
$('.inputbutton input').css("background-image", "url("+data+")");
})
.fail(function(data){
console.info('Error:', data);
});
});
});
}
моя кнопка из blade.php
<div class = "inputbutton">
<span class = "text">TEXT</span>
<input type = "submit" class = "btTxt submit" value = "" id = "TEXT" onclick = "reply_click(this.id)">
</div>
Я считаю, что решение находится на уровне ajax.
Что вы хотите, когда нажимаете на кнопку?
меняю изображение каждый раз, когда я нажимаю кнопку ...



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не думаю, что использовать onclick - хорошая практика, кроме того, вы должны вместо этого поместить свою функцию в $(function() {})
Так что-то вроде этого:
$(function() {
function reply_click(clicked_id){
// DO SOMETHING HERE
....
}
});
Также рассмотрите возможность изменения onclick на использование $('#TEXT').click(function() {....})
Итак, удалите onlclick, и все коды должны выглядеть так:
$(function() {
function reply_click(clicked_id){
// DO SOMETHING HERE
....
}
$('#TEXT').click(function() {
// ON CLICK ACTIONS GO HERE
var input_id = $(this).attr('id'); // for example getting the id of the input
....
})
});
где я меняю этот $ ('# TEXT'). щелкнуть (функция () {....})? внутри кнопки из blade.php?
Какую ошибку вы получили сейчас? Ошибка должна быть другой, если вы уже удалили onclick, см. Мой обновленный ответ выше для получения дополнительных разъяснений, если вы не знаете, куда поместить $ ('# TEXT'). щелкните (функция () {....})
Это сработало, потому что функции кнопки больше не существует .-.
Я хочу иметь возможность щелкнуть и получить значение функции
вы можете получить что угодно из ввода, используя $ (this), я вижу, что в вопросе, который вы пытаетесь получить, thid id, который вы можете получить с помощью $ (this) .attr ('id') см. обновленный ответ
попробуйте reply_click ("ТЕКСТ")