javascript - summernote textarea with attribute required does not work -


i using wysiwyg editor summernote.

ich have textarea

<textarea name="data[text][text]" rows="3" class="form-control" autofocus="autofocus" cols="30" id="texttext" required="required"></textarea>

and javascript

$(document).ready(function() {    $('#texttext').summernote({      height: 250,      toolbar: [        ['style', ['bold', 'italic', 'underline', ]],        ['para', ['ul', 'ol', 'paragraph']],      ]    });  });

as can see the textarea has attribute required, after apply summernote textarea, submitting empty form throws javascript message in chrome :

an invalid form control name='data[text][text]' not focusable.

firefox not throw error don't show input required

how can force summernote keep required attribute?

i cannot found doc adding attribute required easiest way add event form , check if editor isempty , don't forget remove required attribute textarea

$(document).ready(function() {    $('#texttext').summernote({      height: 250,      toolbar: [        ['style', ['bold', 'italic', 'underline', ]],        ['para', ['ul', 'ol', 'paragraph']],      ]    });  });    $('#myform').on('submit', function(e) {        if($('#texttext').summernote('isempty')) {      console.log('contents empty, fill it!');        // cancel submit      e.preventdefault();    }    else {      // action    }  })
<!-- include libraries(jquery, bootstrap) -->  <link href="//netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">  <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>  <script src="//netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>    <!-- include summernote css/js-->  <link href="//cdnjs.cloudflare.com/ajax/libs/summernote/0.8.7/summernote.css" rel="stylesheet">  <script src="//cdnjs.cloudflare.com/ajax/libs/summernote/0.8.7/summernote.js"></script>    <form action="/action_page.php" id="myform">    <textarea name="data[text][text]" rows="3" class="form-control" autofocus="autofocus" cols="30" id="texttext"></textarea>    <input type="submit">  </form>


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -