Ответ 1
попробуйте это
$('#submitDemo').live("click",function() {
// your stuff
});
Как @px5x2 указал, что live неактуальен, поэтому вместо использования в реальном времени ON
$('#submitDemo').on("click",function() {
// your stuff
});
Я пытаюсь получить событие click кнопки отправки в моей форме...
<input type="submit" value="Search By Demographics" class="button" id="submitDemo"/>
Это кнопка, из которой я хочу получить событие.
$('#submitDemo').click(
alert("work darn it!!!!!!!!!!!!!!!!!!!!!!!!!")
//$("#list").block({ message: '<img src="../../Images/ajax-loader.gif" />' })
);
Это то, что я хочу сделать при нажатии кнопки. Я хочу поместить загружаемое изображение вокруг div, а затем разблокировать позже в другой функции. В настоящее время оверлей появляется, когда страница загружается, а не onClick. Что я делаю
попробуйте это
$('#submitDemo').live("click",function() {
// your stuff
});
Как @px5x2 указал, что live неактуальен, поэтому вместо использования в реальном времени ON
$('#submitDemo').on("click",function() {
// your stuff
});
$('#submitDemo').click(function() {
// do your stuff
});
Вы должны заключить код в функцию.
$('#submitDemo').click(function(){
alert("work darn it!!!!!!!!!!!!!!!!!!!!!!!!!")
//$("#list").block({ message: '<img src="../../Images/ajax-loader.gif" />' })
});
Но всегда полезно привязывать событие, используя его так, чтобы он прикреплял обработчик события к элементу, когда он доступен. Итак
$('#submitDemo').on('click',function(){
alert("work darn it!!!!!!!!!!!!!!!!!!!!!!!!!")
//$("#list").block({ message: '<img src="../../Images/ajax-loader.gif" />' })
});
Вам нужно запустить script, когда DOM готов, а также обеспечить обратный вызов методу click:
$(function() {
$('#submitDemo').click(function() {
// do your stuff
});
});
Для формы вы также можете привязать кнопку отправки, нажав на форму.
$("#form_selector").submit(function{
// Do your stuff
})
где 'form_selector' - это id формы, в которую нажата кнопка отправки.
Возможно, вы не включили библиотеку jquery в свой код!
src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>