Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中,如何从HTML中的“select”元素中选择“option”属性?_Javascript_Html - Fatal编程技术网

在Javascript中,如何从HTML中的“select”元素中选择“option”属性?

在Javascript中,如何从HTML中的“select”元素中选择“option”属性?,javascript,html,Javascript,Html,在JavaScript中,如何获得用户从菜单列表中选择的任何选项?我试图使其在选择第一个默认选项时显示一条错误消息 如何在不更改HTML的情况下在Javascript中实现这一点?提前谢谢 菜单列表 选择一个图像。。。 炸薯条 冰淇淋 芝士蛋糕 获取元素的value属性 document.querySelectorsubmit.addEventListener单击,函数{ 让choice=document.getElementByIdmenu.value; 如果选择==默认值{ 请选择一张图

在JavaScript中,如何获得用户从菜单列表中选择的任何选项?我试图使其在选择第一个默认选项时显示一条错误消息

如何在不更改HTML的情况下在Javascript中实现这一点?提前谢谢

菜单列表 选择一个图像。。。 炸薯条 冰淇淋 芝士蛋糕 获取元素的value属性

document.querySelectorsubmit.addEventListener单击,函数{ 让choice=document.getElementByIdmenu.value; 如果选择==默认值{ 请选择一张图片; }否则{ console.log感谢您的购买+选择; } }; 菜单列表 选择一个图像。。。 炸薯条 冰淇淋 芝士蛋糕 提交
如果select的第一个值为空,并且select是必需的,则他们无法提交表单

const sel=document.getElementById菜单; 选择选项[0]。值=;//删除该值 sel.setAttributerequired,required; 菜单列表 选择一个图像。。。 炸薯条 冰淇淋 芝士蛋糕
document.getElementByIdmenu.valueor另外,我不知道为什么需要这样做。只禁用默认选项会更好。所选选项始终处于禁用状态。然后你可以选择你需要的:它们的价值?您还可以给它一个空值,并将所需属性添加到select。然后,浏览器将自动拒绝提交表单,除非他们选择其他选项之一。我强烈建议使用表单提交事件,而不是提交按钮的单击事件-在这两种情况下,您都需要默认设置