Javascript 防止在变量为空时提交

Javascript 防止在变量为空时提交,javascript,php,html,Javascript,Php,Html,如果任何变量为空,我需要防止在表单上提交。 表单具有readio按钮和复选框。没有文本输入 我试图用不同的方法定义一个空()函数。 一种方法是 <script type="text/javascript"> function empty(){ var x x = document.GetElementsByName("ojos").value; if (x == ""){ alert("please answer the question"); return false; }; }

如果任何变量为空,我需要防止在表单上提交。 表单具有readio按钮和复选框。没有文本输入

我试图用不同的方法定义一个空()函数。 一种方法是

<script type="text/javascript">
function empty(){
var x
x = document.GetElementsByName("ojos").value;
if (x == ""){
alert("please answer the question");
return false;
};
}
</script>
在这里,我尝试使用该函数同时检查4个值(这一个我不清楚,我只是在互联网上看到并尝试了一下,所以可能完全错误)

结果都是一样的,表单由我的update-2.php文件提交和处理。如果任何变量为空,它将在我的数据库中将其更新为空值或“null”

如果有空值,我需要阻止提交。我试着用一个值来做,直到我得到正确的值,然后把它应用到所有的表单上

我的函数位于我的body标记的末尾,我尝试将Onsubmit添加到表单标记中,并将onclick添加到submit输入中以触发该函数。 似乎什么都不管用

if(ojos != "" && pelo != "" && piel != "" && comoda != ""){
        $.ajax({
            type: "POST",
            url: "update-2.php",
            data: "ojos="+ ojos +"& pelo="+ pelo +"& piel="+ piel +"& comoda="+ comoda,
            success: function(){
                $('form#form1').hide(function(){$('div.success').fadeIn();});

            }
        });
     }
else{
alert("Please Fill")
return false;

}

尝试使用
val!=“

尝试过,但仍将提交表单@@EstebanLuques尝试使用这些内容这不是同一个问题,他试图验证日期,我试图阻止提交id变量为空或null。我实际上有一些选择,但没有什么是有效的,我读了你标记的帖子,他的解决方案对我没有帮助,,,,,那么你如何将我的问题标记为重复的??
$("form#form1").submit(function(empty) {
    empty.preventDefault();

    var ojos     = $('#ojos').val();
    var pelo    = $('#pelo').val();
    var piel     = $('#piel').val();
    var comoda     = $('#comoda').val();



    if(ojos && pelo && piel && comoda){
        $.ajax({
            type: "POST",
            url: "update-2.php",
            data: "ojos="+ ojos +"& pelo="+ pelo +"& piel="+ piel +"& comoda="+ comoda,
            success: function(){
                $('form#form1').hide(function(){$('div.success').fadeIn();});

            }
        });
     }
     return false; 
});
if(ojos != "" && pelo != "" && piel != "" && comoda != ""){
        $.ajax({
            type: "POST",
            url: "update-2.php",
            data: "ojos="+ ojos +"& pelo="+ pelo +"& piel="+ piel +"& comoda="+ comoda,
            success: function(){
                $('form#form1').hide(function(){$('div.success').fadeIn();});

            }
        });
     }
else{
alert("Please Fill")
return false;

}