Javascript 检查是否选择了我表格中的选项赢得';行不通
我试图检查我的表单中是否选择了一个选项(任意选项),尽管它不起作用 我检查的不是具体的;这是我的代码:Javascript 检查是否选择了我表格中的选项赢得';行不通,javascript,forms,html-select,options,Javascript,Forms,Html Select,Options,我试图检查我的表单中是否选择了一个选项(任意选项),尽管它不起作用 我检查的不是具体的;这是我的代码: if(document.getElementById('fillingtype')=selected;){ 警惕(“是”); }否则{ 警告(“否”); } 金枪鱼蛋黄酱 烟熏鸡+脆生菜 肉宴披萨馅 火腿+奶酪 我猜总会有一个选定的值(默认情况下为Tuna Mayo),当用户选择一个新值时,您可以添加一个侦听器,如下所示: document.getElementById('filling
if(document.getElementById('fillingtype')=selected;){
警惕(“是”);
}否则{
警告(“否”);
}
金枪鱼蛋黄酱
烟熏鸡+脆生菜
肉宴披萨馅
火腿+奶酪
我猜总会有一个选定的值(默认情况下为Tuna Mayo),当用户选择一个新值时,您可以添加一个侦听器,如下所示:
document.getElementById('fillingtype')。addEventListener('change',function(){
console.log(this.value)
});代码>
金枪鱼蛋黄酱
烟熏鸡+脆生菜
肉宴披萨馅
火腿+奶酪
我们可以添加一个默认值为空的非选项
<option selected value="">Please Select</option>
您可以在这里看到一个示例:
金枪鱼蛋黄酱
烟熏鸡+脆生菜
肉宴披萨馅
火腿+奶酪
$(“#fillingtype”).change(函数(){
警报($(“#填充类型选项:选中”).text();
});
语法错误:if(document.getElementById('fillingtype').selected)
single=进行赋值,而不是比较,因此基本上您说的是“将从文档中获取的dom元素设置为所选变量”,而不是“如果从dom中获取的元素被选中,则…”
if(document.getElementById('fillingtype').value)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
</head>
<body>
<form>
<select id="fillingtype" name="filling">
<option value="tunamayo">Tuna Mayo</option>
<option value="smokeychicken">Smokey Chicken + Crisp Lettuce</option>
<option value="pizza">Meat Feast Pizza filling</option>
<option value="hamcheese">Ham + Cheese</option>
</select>
</form>
<script>
$( "#fillingtype" ).change(function() {
alert($( "#fillingtype option:selected" ).text());
});
</script>
</body>
</html>