如果未填充表单输入,如何返回空字符串?

时间:2016-09-01 12:02:35

标签: javascript jquery forms

当用户没有完全填写表单时。我希望未填充的输入部分作为空字符串返回。

document.getElementById("skill2").defaultValue = '';

我尝试使用上述语句,但错误显示为

  

无法将默认值指定为null

如果表单元素没有填充,我将输出视为未定义。

我附上了部分代码。



var experiment1 = function()                           
{
var skill2 = $("#skill2").val();
  var html1='<p>'+skill2+'</p>';
  return html1;
 }

$("#bodytag").html(experiment1);
&#13;
&#13;
&#13;

是的,我正在使用动态生成表单元素。我附上了该代码的片段。

&#13;
&#13;
var count2 = 1;
var limit2 = 6;
function addInput2(divName){
     if (count2 == limit2)  {
          alert("You have reached the limit of adding " + count2 + " skills");
     }
     else {
          var newdiv = document.createElement('div');

          newdiv.innerHTML = "<input type='text' name='myInputs[]' id='skill"+(count2+1)+"' style='width:100%;' value=' '  class='text-center' "+ 
          "placeholder='skill"+(count2+1)+"'><br/><br/>";
         
          document.getElementById(divName).appendChild(newdiv);
         
          count2++;
     }
}
&#13;
&#13;
&#13;

所以,问题是,除非用户在输出中生成元素,否则该值将变为未定义。

0 个答案:

没有答案