在输出结果之前我如何点击按钮
how do I button clicked before outputting the results?
所以有2个单选项,我希望用户选择执行哪一个,在用户选择其中一个后,他/她将点击按钮"绘制!"并将从他们选择的单选项的一个函数输出结果。但是我不知道如何调用这两个函数,直到用户点击"绘制!"按钮才真正调用函数。
在我的HTML中有:<p>
Do you want to <input type="radio" name="draw" id="draw" value="drawTriangle">Draw Triangle
or
<input type="radio" name="draw" id="draw" value="drawZigZag">Draw ZigZag<br>
<input type="button" value="Draw!" onclick="drawEither()">
</p>
<pre id="outputTriangle">
</pre>
<pre id="outputZigZag">
</pre>
和Javascript:
function makeZigZag () {
var sizeTextField = document.getElementById('sizeTextField')
//block of codes
drawButton.onclick = function () {
outputTri.innerHTML = makeTriangle(sizeTextField.value);
};
}
function makeTriangle () {
var sizeTextField = document.getElementById('sizeTextField')
//block of codes
drawButton.onclick = function () {
outputZZ.innerHTML = makeTriangle(sizeTextField.value);
};
}
function drawEither () {
outputTri = document.getElementById('outputTriangle');
outputZZ = document.getElementById('outputZigZag');
}
一种方法是循环检查哪个单选按钮被选中。比如:
function drawEither () {
if (document.getElementById('drawTriangle').checked) {
do stuff for radio 1
} else {
do stuff for radio 2
}
}
顺便说一下,在示例HTML中有重复的id。id必须唯一。我在示例中使用了建议ID。 相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 点击按钮输入不起作用
- 通过点击按钮翻转缩略图
- 如何调整信息窗口的大小并点击按钮?+更改信息窗口的内容
- 如何在点击按钮后自动插入价值
- 流星JS:铁路由器点击按钮
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- Aurelia绑定-点击按钮返回查看模型
- 如何根据点击按钮重新加载我的谷歌图表
- 如何通过点击按钮关闭Fancybox
- 如何使用Twitter引导程序点击按钮导航到另一个页面
- 停止直接执行php代码而不点击按钮
- 点击按钮后出现小延迟
- 我如何才能在点击按钮时将我的数字和财富显示在这个脚本上
- 在谷歌地图的信息窗口内点击按钮
- 从下拉列表中选择时,自动触发点击按钮
- 如何在不点击按钮的情况下打开引导模式
- 获取点击按钮的值/attr作为event.data,带有.on(“点击”…)
- php,如果我点击按钮程序重新加载页面,并且从不继续执行代码
- 获得点击按钮的正确位置(涟漪效应)