【发布时间】:2016-10-31 09:04:05
【问题描述】:
基本上,我正在尝试制作一个看起来和工作起来都像一个简单计算器的页面。我可以使用 html 按钮,单击时将数字添加到输入字段,然后单击另一个按钮时,将另一个数字添加到字符串中。
这是我用来设置按钮和“文本”输入字段的 html。函数 writeNumbers 是我打算编写 JS 代码来完成这项工作的地方。任何有关如何设置此功能的想法都将受到欢迎!
<p id=demo><p>
<input id="text" type="text">
<button id="seven" type="button" onclick=writeNumbers()>7</button>
<button id="eight" type="button" onclick=writeNumbers()>8</button>
<button id="nine" type="button" onclick=writeNumbers()>9</button>
<br>
<button id="four" type="button" onclick=writeNumbers()>4</button>
<button id="five" type="button" onclick=writeNumbers()>5</button>
<button id="six" type="button" onclick=writeNumbers()>6</button>
<br>
<button id="one" type="button" onclick=writeNumbers()>1</button>
<button id="two" type="button" onclick=writeNumbers()>2</button>
<button id="three" type="button" onclick=writeNumbers()>3</button>
<br>
<button id="cancel" type="button" onclick=writeNumbers()>C</button>
<button id="zero" type="button" onclick=writeNumbers()>0</button>
<button id="equals" type="button" onclick=writeNumbers()>=</button>
我正在考虑使用将文本添加到“p”元素的文本中,其 'demo' id 如下,但认为这是不切实际的
document.getElementById("demo").innerHTML = "7";
我还尝试使用带有 document.write 链接的按钮的事件侦听器,但不会将数字输入框中。不要认为 document.write 可以与输入字段一起使用。另外,下面的代码不是确切的摘录
document.getElementById("seven").addEventListener("click", document.write("7").);
尝试使用下面链接中的 javascript 代码,它看起来很理想,如果我添加它就可以工作
add-a-string-of-text-into-an-input-field-when-user-clicks-a-button
我希望这有助于澄清目标是什么,请问你们是否需要其他任何东西
【问题讨论】:
-
您需要付出一些努力,向我们展示您尝试了哪些 JavaScript 以及失败的地方。
标签: javascript html forms button