как я могу получить доступ ко всем входам в форме - PullRequest
1 голос
/ 01 августа 2020

Я нашел этот код в https://codepen.io/pkbhuiyan/pen/VaVNQd. Я передал id в тег формы и пытаюсь получить доступ ко всем входам в теге формы, но это не работает.

jQuery:

$(document).ready(function () {
  jQuery(function ($) {
    var $inputs = $( "#contact_form :input" ).prop("disabled", true);;

    $("#edit_btn").click(function () {
      $("#submit_btn").show(0);
      $("#edit_btn").hide(0);
      $inputs.prop("disabled", false);
    });

    $("#submit_btn").click(function () {
      $inputs.prop("disabled", true);
      $("#submit_btn").hide(0);
      $("#edit_btn").show(0);
    });

  });

});

HTML:

      <div id="kursiyerprofili"> 
        <form action="/" method="post">
          <div class="main">
              <div class="container-fluid">

                  
                  <div class="row">
                      <div class="contact_form col-sm-10 col-md-10">
                          <form name="contact_form" id="contact_form" class="contact_form" method="post">
                              <div class="row">
                                  <div class="col-sm-5 col-md-5">
                                      <label>İSİM</label>
                                      <input name="name" id="student-name" class="form-control" type="text" value="" />
                                  </div>

                                  <div class="col-sm-5 col-md-5">
                                      <label>SOYİSİM</label>
                                      <input name="surname" id="student-surname" class="form-control" type="text" value="" />
                                  </div>

                                  
                                  <div class=" pull-right profile-edit-button ">
                              
                                    <a id="edit_btn" class="btn btn-warning" name="submit">Profili Düzenle</a>
                                    <a id="submit_btn" class="btn btn-warning" name="submit">Değişiklikleri Kaydet</a>
                                    <!--<span id="notice" class="alert alert-warning alert-dismissable hidden" style="margin-left:20px;"></span>-->
                                   </div>


                              </div>
                              
                              
                          </form>
                      </div> <!--contact-form-->
                  </div> <!--row-->
              </div> <!--container-fluid-->
          </div> <!--main-->
        </form>

      </div>

Ответы [ 2 ]

0 голосов
/ 01 августа 2020

Способ jQuery:

$("form").each(function(){
    $(this).find(':input') 
});
0 голосов
/ 01 августа 2020

Если моя форма выглядит как показано ниже:

<form id="myForm" action="/action_page.php"></form>

Я могу получить доступ ко всем элементам, таким как bwlow:

 document.getElementById("myForm").elements
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...