2017-02-11 8 views
0

Я создал функцию jquery для оценки веб-формы на основе ввода пользователем и отображения баллов в заблокированных номерах чисел на веб-форме, когда пользователь нажимает кнопку «Оценка». Мне также хотелось бы, чтобы функция запускалась снова, когда пользователь нажимает кнопку отправки, чтобы зафиксировать любые изменения, внесенные в ответы после того, как пользователь нажал кнопку счета. Я пробовал несколько разных способов обращения к кнопке отправки, никто не работает. Есть ли способ запуска jquery между нажатием кнопки «Отправить» и фактической отправкой формы?Запуск jquery на webform submit

function caclulateScore() { 
// does awesome stuff 
}; 
$("#score").click(calculateScore); 
//This works as intended. 

$("#submit").click(calculateScore); 
$("#submit").submit(calculateScore); 
$("input[name=op]").click(calculateScore); 
//These do not. 
+0

использовать jquery submit:: .closest ("form"). Submit(); – mtt2p

ответ

0

Попробуйте следующий код. Он назовет calculateScore() перед отправкой формы.

$("#submit").submit(function(){ 
    calculateScore(); 
}); 
+0

Это тоже не сработало. :(Он просто представляет форму без функции. – Matt

+0

Посмотрите, работает ли [this] (https://hastebin.com/divolomexi.js). PreventDefault(); прекратит форму отправки. – vatz88

+0

Спасибо, что присоединился ко мне. Я думаю, что часть проблемы состоит в том, что это может быть неправильная ссылка на элемент. Я добавил предупреждение перед моей функцией, и оно не срабатывало. Вот div, который содержит кнопку. У нее нет идентификатора элемента, как и все остальное. '

' – Matt

0

использование jquery представить:

$("#other").click(function() { 
    $("#target").submit(); 
}); 
+0

Спасибо за ответ. Я новичок в кодировании. Я использую эти идентификаторы или идентификаторы конкретных форм? – Matt

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

  • Нет связанных вопросов^_^