我在表单页面上有一个 select 元素,如果用户尝试提交而不进行选择,我希望更改标签的内部 html。这是html。
<div class="form-group">
<label for="FamilySize" name = "FamSizeLable">How Many in Your Household</label>
<select class="form-control" name = "FamilySize" id="FamilySize">
<option disabled selected value="">Size</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>Good god ya'll</option>
</select>
</div>
我尝试过以几种不同的方式获取价值。
else if(!document.getElementById("FamilySize").value){
document.getElementByName("FamSizeLabel").innerHTML = "***You Must Select a Family Size***";
document.getElementById("FamSizeLabel").style.color = "red";
return false;
}
和
else if(!document.querySelector('[id = "FamilySize"]').value){
document.getElementByName("FamSizeLabel").innerHTML = "***You Must Select a Family Size***";
document.getElementById("FamSizeLabel").style.color = "red";
return false;
}
和
else if(document.querySelector('[id = "FamilySize"]').value==null){
document.getElementByName("FamSizeLabel").innerHTML = "***You Must Select a Family Size***";
document.getElementById("FamSizeLabel").style.color = "red";
return false;
}
和
else if(document.querySelector('[id = "FamilySize"]').value==""){
document.getElementByName("FamSizeLabel").innerHTML = "***You Must Select a Family Size***";
document.getElementById("FamSizeLabel").style.color = "red";
return false;
}
我还尝试在开发人员视图中使用 console.log 来查看我遗漏了什么。但是,我对 JavaScript 非常菜鸟,似乎无法确定它。当未选择 FamilySize 时,表单仍会被提交。我可以抓住这个服务器端,但我正在努力在 JavaScript 方面变得更好,所以想弄清楚/理解这一点。
肥皂起泡泡
跃然一笑
智慧大石
相关分类