preventDefault()上的必填字段

时间:2014-06-19 13:31:38

标签: jquery

计划是在点击时将id #required设置为必填字段。 这不起作用:

 $("#submitformat").click(function( event ) {
 $("#required").prop('required',true);
 event.preventDefault();
 });

3 个答案:

答案 0 :(得分:3)

我认为设置必需属性并不是一件好事,如果你不想要任何字段,那么请参阅下面的J查询代码

$("#submitformat").click(function(event) {
   var test=$("#required").val();
   if(test==''){
    event.preventDefault();
   }
 });

答案 1 :(得分:1)

$("#submitformat").click(function(event) {
     event.preventDefault();
     $('#required').attr('required', 'required');
     return false;
});

答案 2 :(得分:0)

我建议返回false,它会阻止事件冒泡DOM树,并且使用必需属性,如'required' = 'required' and not 'required' = 'true' 。它可能适用于某些浏览器,但不是全部,也应该在文档完全加载时应用绑定,最好在document.ready上。

$(function(){
  $("#submitformat").click(function() {
     $("#required").prop('required','required');
     return false;
      });
 });