javascript使用<输入类型=“;按钮“>而不是与<按钮>
javascript working with <input type="button" ...> and not with <button ...>
嗨,我是javascript新手,我正在尽我所能学习,昨天我遇到了这个问题。我试图编程自己的计算,但出现了这个问题:
有了这个输入,脚本运行良好:<input type="button" value = "1" onClick = "pridajZnak(kalkulacka, jedna)">
但有了这个,它就有点崩溃了:<button name="jedna" onClick="pridajZnak(kalkulacka, jedna)">1</button>
问题是,函数pridajZnak在不同元素的实际值上添加了一个字符,输入运行良好,但按钮做了一些有趣的事情,按下按钮后,它只会闪烁添加的字符,然后返回到以前的状态。。。
有人能告诉我问题出在哪里吗?我只是想不明白区别。。。感谢
像这个一样尝试这个type="button"
<button name="jedna" type="button" onClick="pridajZnak(kalkulacka, jedna);">1</button>
希望它能帮助
尝试放置return false;on onclick事件。示例:
<button name="jedna" onClick="pridajZnak(kalkulacka, jedna); return false;">1</button>
这能解决您的问题吗?
<input type="button" name="jedna" onClick="pridajZnak(kalkulacka, jedna)" value="1"></input>
编辑:哦我看到了你想要理解差异的部分——值得称赞。
您使用<input>
作为文本字段,使用<button>
作为按钮。两者都可以使用<input>
。在这个SO答案中有更多关于输入与按钮的信息。此外,您在<input>
上将该值设置为属性,同时在<button>
上的标记之间设置该值。我敢肯定你用<input>
是做不到的。
祝你好运!
相关文章:
- 模拟<按钮>在<asp:button>
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 使用<按钮>
- 如何停止向上滚动<按钮dojoType=“;dijit.form.Button”;type=“;提交”/>在
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- <md按钮>不适用于Firefox
- Javascript可以't在<输入类型=“;按钮“>铬
- 如何获得<html:submit>按钮是在javascript中单击的
- <音频>播放/暂停按钮更改
- 改变<p>单击按钮时输入值
- 添加<pre>TinyMce 4中的标签按钮
- "显示更多“<h: 命令按钮>使用ajax
- 如何设置<p>元素,以及如何使用按钮重置某个对象的所有对象
- 如何在单击按钮时显示文本(按钮被<span></span>标记包围)
- JavaScript-HTML<选择>单击滚动条的向下按钮时触发的onclick事件
- 页面设计<a href><按钮><输入>在JSP中
- jQuery选择器<按钮></按钮>
- 迭代<选项>AngularJS中带有按钮的值
- 传递<表单>单选按钮到另一个页面进行操作
- 如何防止我的<按钮>禁用my:hover的标签