是否有一种方法使用html按钮添加文本或数字值的输入字段使用javascript
Is there a way to use html buttons to add text or number values to an input field using javascript
基本上我想做一个页面,看起来和工作起来像一个简单的计算器。我可以使用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";
我还尝试过为带有文档的按钮使用事件侦听器。写链接的东西,但数字不会被输入到框。不要思考文档。Write可用于输入字段。另外,下面的代码不是一个确切的摘录
document.getElementById("seven").addEventListener("click", document.write("7").);
尝试使用javascript代码在下面的链接,它似乎是理想的,可以工作,如果我添加到它
add-a-string-of-text-into-an-input-field-when-user-clicks-a-button
我希望这有助于澄清的目的是什么,请问如果你们需要什么
这对你有帮助:
<html>
<head>
<title></title>
</head>
<body>
<input id="text" type="text"><br>
<button id="seven" type="button" onclick=writeNumbers(this)>7</button>
<button id="eight" type="button" onclick=writeNumbers(this)>8</button>
<button id="nine" type="button" onclick=writeNumbers(this)>9</button>
<br>
<button id="four" type="button" onclick=writeNumbers(this)>4</button>
<button id="five" type="button" onclick=writeNumbers(this)>5</button>
<button id="six" type="button" onclick=writeNumbers(this)>6</button>
<br>
<button id="one" type="button" onclick=writeNumbers(this)>1</button>
<button id="two" type="button" onclick=writeNumbers(this)>2</button>
<button id="three" type="button" onclick=writeNumbers(this)>3</button>
<br>
<button id="cancel" type="button" onclick=c()>C</button>
<button id="zero" type="button" onclick=writeNumbers(this)>0</button>
<button id="equals" type="button" onclick=writeNumbers(this)>=</button>
<br>
<script>
function writeNumbers(el) {
var txt = document.getElementById("text");
var number = el.innerHTML;
txt.value = txt.value + number;
}
function c() {
var txt = document.getElementById("text");
txt.value = "";
}
</script>
</body>
</html>
相关文章:
- 带静态字符e输入的文本框数字和带javascript的负整数
- HTML文本框中的javascript数字
- 根据用户输入的数字生成文本框
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- 计算content中的数字总和使用Jquery可编辑文本
- javascript或css:如何隐藏后面跟着句点前缀的任何数字"1.文本”"2.文本“"
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 在jquery中,将文本框验证为数字
- 使用 Javascript 检查文本区域值是否为数字
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- Javascript允许逗号和数字的货币货币文本框
- 限制用户使用按键事件 injQuery 复制和粘贴声明为数字文本框的文本框中的字符
- jQuery 验证输入文本是否仅接受数字、单词或日期
- jQuery单击未正确追逐带有if条件的文本/数字
- RaphaelJS/CSS-设置文本/数字动画
- 用图像替换Javascript文本/数字
- 我不能得到缩略图在Jquery循环插件,只有文本数字
- 从表格单元格中选择值/文本/数字
- 正则表达式文本/数字提取
- 如果子元素包含文本数字范围,则隐藏父元素