Javascript 如何检查是否至少完成了一个输入?
我有这个样本: 代码HTML:Javascript 如何检查是否至少完成了一个输入?,javascript,jquery,html,Javascript,Jquery,Html,我有这个样本: 代码HTML: <form class="add-patient"> <fieldset style="display: block;"> <label for="new_exam">New exam</label> <input type="text" name="new_exam" id="new_exam" value=""> </fieldset>
<form class="add-patient">
<fieldset style="display: block;">
<label for="new_exam">New exam</label>
<input type="text" name="new_exam" id="new_exam" value="">
</fieldset>
<fieldset style="display: block;">
<label for="x_ray">X ray</label>
<input type="text" name="x_ray" id="x_ray" value="">
</fieldset>
<input type="button" class="btn btn-submit" onclick="sendForm();" value="Create report">
</form>
function sendForm() {
var status_form = false;
$(".add-patient input").each(function(){
if($(this).val() == ""){
status_form = true;
}
});
console.log(status_form);
var createdBy = jQuery('#created_by').val();
if( status_form )
{
alert('Fill at least one field');
}else{
alert("now it's ok");
}
}
我想做一个检查。。。如果在显示消息“it;s ok”(正常)时输入已完成。。。否则显示另一条消息
可能意味着代码清楚地表明了他们想要做什么
你能帮我解决问题吗
提前谢谢 使用
.filter
获取值为''
试试这个:
函数sendForm(){
var elem=$(“.add patient input[type='text']);
var count=elem.filter(函数(){
return!$(this.val();
}).长度;
如果(计数==元素长度){
警报(“至少填写一个字段”);
}否则{
警惕(“现在没事了”);
}
}
新考试
X光
使用.filter
获取值为''
试试这个:
函数sendForm(){
var elem=$(“.add patient input[type='text']);
var count=elem.filter(函数(){
return!$(this.val();
}).长度;
如果(计数==元素长度){
警报(“至少填写一个字段”);
}否则{
警惕(“现在没事了”);
}
}
新考试
X光
如果值==''
并且如果计数==输入数
则增加计数,然后…尝试检查用户何时从任何输入字段聚焦可能会有帮助您能给我举一个简短的示例吗?谢谢!如果value=''
和count==输入数
增加计数,然后…尝试检查用户何时从任何输入字段中聚焦可能会有帮助您能给我一个简短的示例吗?谢谢!