如何在不需要单击按钮的情况下获取选项的值
How can I get the value of an option without the need to click a button?
是否可以读取选项框的值,而无需首先单击按钮即可识别值?我目前正在开发一款JavaScript游戏,用户可以选择他们想要画的鱼,根据他们选择的鱼,当用户点击画布上的任何位置时,相应的鱼都会被画到画布上。Ive尝试了很多方法,但如果不首先点击按钮,似乎没有一种方法对我有效。非常感谢您的帮助。谢谢
您只需要在用户触摸画布时获得所选选项的值。
function canvasTouchEventHandler() {
//get selected option and do stuff
}
当您单击按钮时获取值也会执行完全相同的操作——调度一个具有获取值的处理程序的事件。您可能已经习惯于使用按钮上的click
事件。相反,你只需要处理另一个事件。
您总是可以在窗口加载时启动draw()
函数。
假设您的画布绘制函数名称为draw()
,则可以使用以下代码:
window.onload=function(){draw()};
如果您特别提到每次用户选择新选项时都要重新绘制画布,那么您可以在HTML元素中选择一个简单的onchange
解决方案,如下所示:
<option onchange="draw()">
<!--Values / Selects etc here-->
</option>
相关文章:
- 如何在不需要单击按钮的情况下获取选项的值
- 如何在没有回调的情况下获取有关元素的信息
- 在不使用sort()的情况下获取HTML LI元素的副本
- Javascript如何在不使用画布的情况下获取鼠标位置
- Javascript在没有jQuery的情况下获取X父节点
- Rails/JS-在不刷新页面的情况下获取变量
- jQuery在不刷新页面的情况下获取每个A标记的值
- 在没有jquery的情况下获取iframe中的特定内容
- AJAX/JS:是否可以在没有提交按钮和刷新页面的情况下获取输入文本的值
- 如何在不使用事件的情况下获取元素的 pageX 和 pageY
- 角度 - 在不使用 ng-repeat的情况下获取数据长度
- AngularJS:在不修改ng模型的情况下获取选择标签
- 我可以在没有对象函数调用的情况下获取(可能是计算的)属性值吗?
- 如何在选中数组复选框的情况下获取数组文本框的验证
- 索引数据库,如何在不重新加载页面的情况下获取更新的数据
- 如何在没有元素的情况下获取文件引用对象
- 如何在没有jQuery的情况下获取事件目标
- JavaScript:在没有画布的情况下获取 ImageData
- 在没有解析 JSON 的情况下获取高图表数据
- 如何在没有图像的情况下获取链接