#jquery #click #submit
#jquery #нажмите #Отправить
Вопрос:
в моей форме есть кнопка отправки, которая была определена таким образом:
<input type="submit" name="submit-reg" value="Register" class="submit button">
Каков синтаксис для вызова функции jquery click () кнопки?
Я пытался:
$('#submit-reg').click(function()...
Но это не работает.
Комментарии:
1. Передайте
id=submit-red
<input ...>
2. Что сказал Гарри Джой. # — это префикс для селектора идентификаторов. Ваш пример не работает, потому что форма не имеет id =»submit-reg».
3. @Harry и @Paruse, спасибо, но я думаю, что проблема кроется в чем-то другом. Пожалуйста, посмотрите мой комментарий к ответу Алекса.
Ответ №1:
$('.submit').click(function() {
alert('Button clicked');
});
or
use id="submit-reg" # is use for id
ДЕМОНСТРАЦИЯ
Комментарии:
1. спасибо, но я думаю, что проблема кроется где-то в другом. Пожалуйста, посмотрите мой комментарий к ответу Алекса.
Ответ №2:
использовать
$(".submit").click(function(){
//click event
});
Вам не нужно изменять свой html, если вы используете вышеуказанную функцию.
Комментарии:
1. спасибо, но я думаю, что проблема кроется где-то в другом. Пожалуйста, посмотрите мой комментарий к ответу Алекса.
2. @Ash, где ответ Алекса?
3. Я предполагаю, что он удалил ее по какой-то причине.
4. @alex, извини, если я сделал что-то не так. Я, конечно, не хотел.
Ответ №3:
<form action="">
<input type="submit" value="Submit">
</form>
<script>
$(document).ready(function(){
$("form").submit(function(){
alert("Submitted");
});
});
</script>
Ответ №4:
$(document).ready(function(){
$(":submit").css("background-color", "red");
});
Ответ №5:
<input type="submit" name="submit-reg"
value="Register" class="submit button">
вы можете выбрать по имени
$('input[name=submit-reg]').click(...
вот полезная ссылка
Комментарии:
1. Я не хочу изменять определение кнопки, поскольку оно было определено в плагине WordPress. Я просто хочу написать правильный код функции click.
Ответ №6:
попробуйте это…
$('#submit-reg').click(function(event){
event.stopPropagation();
//rest of your code will go here
});
Комментарии:
1. спасибо, но я думаю, что проблема кроется где-то в другом. Пожалуйста, посмотрите мой комментарий к ответу Алекса.
Ответ №7:
Если вы хотите убедиться, что он соответствует только одному элементу (поскольку файл .submit может соответствовать любому количеству элементов), вы могли бы использовать:
$("input[name='submit-reg']")
Комментарии:
1. спасибо, но я думаю, что проблема кроется где-то в другом. Пожалуйста, посмотрите мой комментарий к ответу Алекса.
Ответ №8:
$("input[@name='submit-reg']").click(
function()
{
//Code
});
Попробуйте этот код jquery
И, если вы хотите остановить другие события нажатия на ту же кнопку ввода, попробуйте это
$("input[@name='submit-reg']").click(
function(event)
{
event.stopPropagation();
//Code
});
Комментарии:
1. спасибо, но я думаю, что проблема кроется где-то в другом. Пожалуйста, посмотрите мой комментарий к ответу Алекса.