Каков синтаксис jquery для функции щелчка кнопки отправки

#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
  

ДЕМОНСТРАЦИЯ

http://jsfiddle.net/Uuqt8/1/

Комментарии:

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. спасибо, но я думаю, что проблема кроется где-то в другом. Пожалуйста, посмотрите мой комментарий к ответу Алекса.