javascript - Mandatory field is not working on texarea -


i have form , have fields, filling fields , passing form , decreasing spam written js codes make fields mandatory , disable submit button till filling fields, js works great input type=text not working texarea.

js code

 <script type="text/javascript">      $(document).ready(function() {  $(function() {     $('#sbtbtn').attr('disabled', 'disabled'); });  $('input[type=text],input[type=textarea],input[type=password]').keyup(function() {      if ($('#target1').val() !='' &&     $('#target2').val() != '' &&     $('#target3').val() != '' &&     $('#target4').val() != '' &&     $('#target5').val() != '' &&     $('#target6').val() != '' &&     $('#target7').val() != '' &&     $('#target8').val() != '' &&     $('#target9').val() != '' &&     $('#target10').val() != '' &&     $('#target11').val() != '' &&     $('#target12').val() != '' &&     $('#target13').val() != '' &&     $('#target14').val() != '' &&     $('#target15').val() != '' &&     //this textarea id     $('#editor1').val() != '') {          $('#sbtbtn').removeattr('disabled');     } else {         $('#sbtbtn').attr('disabled', 'disabled');     } });     });</script> 

html code

<form action="insert.php" method="post" class="ara-form" name="theform">                 <header>enter job details</header>                  <fieldset>                                       <div class="row">                         <section class="col col-6">                             <label class="input">                             <i class="icon-append icon-company"></i>                                 <input type="text" id="target1" placeholder="job title" name="positiontitle">                                 <div class="note note-error">this required field.</div>                                 <span class="error"></span>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target2" placeholder="organization / company name" name="companyname">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                     </div>                      <div class="row">                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target3" placeholder="location" name="location" >                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target4" placeholder="job category  e.g. it" name="jobcategory">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text"  id="target5" placeholder="employment type  e.g. full time" name="employmenttype">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target6" placeholder="salary  e.g. 5000$" name="salary">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target7" placeholder="duration  e.g. permanent" name="duration">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                  <input type="text" id="target8" placeholder="timing  e.g. 8 - 4 pm" name="timing">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target9" placeholder="nationality" name="nationality">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target10" placeholder="number of vacancy  e.g. 2 post(s)" name="numberofvacancy">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target11" placeholder="experience  e.g. 3 years" name="experience">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" placeholder="closing date" id="datepicker" name="closingdate">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target13" placeholder="gender" name="gender">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                         <section class="col col-6">                             <label class="input">                                 <i class="icon-append icon-company"></i>                                 <input type="text" id="target14" placeholder="education  e.g. bachelor" name="education">                                 <div class="note note-error">this required field.</div>                             </label>                         </section>                      </div>                              </fieldset>                  <fieldset>                        <section>                         <label class="textarea">                              tell company background                             <textarea id="editor1" rows="10" cols="80"  name="background" placeholder="tell company background"></textarea>                         </label>                     </section>                                    </fieldset>                 <footer>                     <p>fill fields activate submit button.</br>                     thanks</p><i class="fa fa-check" style="float: right; position: relative; right: 22px; color: white; z-index: 1; padding-top: 23px;"></i><input                      class="button" type="submit" value="submit"                      id="sbtbtn" />                     <div style="float: right; padding-right: 10px;"><?php                    include "../module/back.php";                    ?></div>                     </footer>             </form> 

any solution appreciated.

you referring textarea input[type=textarea]. wrong.

update script this..

<script type="text/javascript">  $(document).ready(function() {  $(function() { $('#sbtbtn').attr('disabled', 'disabled'); });  $('input[type=text],textarea,input[type=password]').keyup(function() {  if ($('#target1').val() !='' && $('#target2').val() != '' && $('#target3').val() != '' && $('#target4').val() != '' && $('#target5').val() != '' && $('#target6').val() != '' && $('#target7').val() != '' && $('#target8').val() != '' && $('#target9').val() != '' && $('#target10').val() != '' && $('#target11').val() != '' && $('#target12').val() != '' && $('#target13').val() != '' && $('#target14').val() != '' && $('#target15').val() != '' && //this textarea id $('#editor1').val() != '') {      $('#sbtbtn').removeattr('disabled'); } else {     $('#sbtbtn').attr('disabled', 'disabled'); } }); });</script> 

jsfiddle demo


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -