Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个按钮输入到同一页面上自己的文本框中, 函数moveNumbers(num){ var txt=document.getElementById(“结果”).value; txt=txt+num; document.getElementById(“结果”).value=txt; } 选择数字: 函数moveNumbers(num){ var txt=document.getElementById(“结果”).value; txt=txt+num; document.getElementById(“结果”).value=txt; } 选择数字:_Javascript_Html - Fatal编程技术网

Javascript 多个按钮输入到同一页面上自己的文本框中, 函数moveNumbers(num){ var txt=document.getElementById(“结果”).value; txt=txt+num; document.getElementById(“结果”).value=txt; } 选择数字: 函数moveNumbers(num){ var txt=document.getElementById(“结果”).value; txt=txt+num; document.getElementById(“结果”).value=txt; } 选择数字:

Javascript 多个按钮输入到同一页面上自己的文本框中, 函数moveNumbers(num){ var txt=document.getElementById(“结果”).value; txt=txt+num; document.getElementById(“结果”).value=txt; } 选择数字: 函数moveNumbers(num){ var txt=document.getElementById(“结果”).value; txt=txt+num; document.getElementById(“结果”).value=txt; } 选择数字:,javascript,html,Javascript,Html,大家好,我有两套按钮,“1、2、3”和“a、b、c”。在尝试将输入分离到同一页面上有自己的文本框时遇到问题有什么想法吗?。在这里和那里尝试了一些事情,比如更改“值”“名称”等。在这个方面相当新。感谢您的帮助……在您的标签之间使用SPAC,如下所示: <html> <body> <script> function moveNumbers(num) { var txt=document.getElementById("result").value; txt=

大家好,我有两套按钮,“1、2、3”和“a、b、c”。在尝试将输入分离到同一页面上有自己的文本框时遇到问题有什么想法吗?。在这里和那里尝试了一些事情,比如更改“值”“名称”等。在这个方面相当新。感谢您的帮助……

在您的标签之间使用SPAC,如下所示:

<html>
<body>

<script>
function moveNumbers(num) { 
var txt=document.getElementById("result").value; 
txt=txt + num; 
document.getElementById("result").value=txt; 
} 
</script>
Select numbers: <br> <input type="button" value="1" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="2" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="3" name="no" onclick="moveNumbers(this.value)">  
<input type="text" id="result" size="20">

<br>
<br>
<br>

<script> function moveNumbers(num) { 
var txt=document.getElementById("result").value; 
txt=txt + num; 
document.getElementById("result").value=txt; 
} 
</script>
Select numbers: <br> <input type="button" value="a" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="b" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="c" name="no" onclick="moveNumbers(this.value)"> <input type="text" id="result" size="20">

</html>
</body>


你也可以有更多的按钮,一旦点击任何一个按钮,它的值就会被发布。

你必须做这些事情

1) 永远不要在同一页上有相同的ID,它们应该是不同的

此属性定义一个必须唯一的唯一标识符(ID) 在整个文件中。其目的是在以下情况下识别元素: 链接(使用片段标识符)、脚本或样式(使用 (CSS)

更多

2) 两个函数的名称不能相同

3) 您的
标记应在
标记之前关闭

<input type="button" value="a" name="no" onclick="moveNumbers(this.value)"> 
&nbsp;&nbsp; </input>
<input type="button" value="b" name="no" onclick="moveNumbers(this.value)"> 
&nbsp;&nbsp; </input>
<input type="button" value="c" name="no" onclick="moveNumbers(this.value)">

选择数字:



函数moveNumbers2(num){ var txt=document.getElementById(“result2”).value; txt=txt+num; document.getElementById(“result2”).value=txt; } 函数moveNumbers1(num){ var txt=document.getElementById(“结果”).value; txt=txt+num; document.getElementById(“结果”).value=txt; } 选择数字:

不要在同一页中为组件和函数名使用相同的id

第二个函数将被第一个函数覆盖(这意味着第一个函数将被丢弃,它将工作)


函数moveNumbers(num){
var txt=document.getElementById(“result1”).value;
txt=txt+num;
document.getElementById(“result1”).value=txt;
} 
函数moveAlpha(num){
var txt=document.getElementById(“结果”).value;
txt=txt+num;
document.getElementById(“结果”).value=txt;
} 
选择数字:



选择数字:

JJPA强调了HTML和javascript存在的问题。我要补充的唯一一点是,通过使它们可重用,您可以创建一个函数来完成这两项工作。这会更有效并减少所需的代码量

像这样的

<html>
<body>
<script>

function moveNumbers(num) { 
var txt=document.getElementById("result1").value; 
txt=txt + num; 
document.getElementById("result1").value=txt; 
} 

function moveAlpha(num) { 
var txt=document.getElementById("result").value; 
txt=txt + num; 
document.getElementById("result").value=txt; 
} 

</script>
Select numbers: <br> <input type="button" value="1" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="2" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="3" name="no" onclick="moveNumbers(this.value)">  
<input type="text" id="result1" size="20">
<br>
<br>
<br>
Select numbers: <br> <input type="button" value="a" name="no" onclick="moveAlpha(this.value)">  
<input type="button" value="b" name="no" onclick="moveAlpha(this.value)">  
<input type="button" value="c" name="no" onclick="moveAlpha(this.value)"> <input type="text" id="result" size="20">

</html>
</body>
moveNumbers(num, element){
  var txt=document.getElementById(element).value; 
  txt=txt + num;
  document.getElementById(element).value=txt; 
}
然后像这样调用函数

<html>
<body>
<script>

function moveNumbers(num) { 
var txt=document.getElementById("result1").value; 
txt=txt + num; 
document.getElementById("result1").value=txt; 
} 

function moveAlpha(num) { 
var txt=document.getElementById("result").value; 
txt=txt + num; 
document.getElementById("result").value=txt; 
} 

</script>
Select numbers: <br> <input type="button" value="1" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="2" name="no" onclick="moveNumbers(this.value)">  
<input type="button" value="3" name="no" onclick="moveNumbers(this.value)">  
<input type="text" id="result1" size="20">
<br>
<br>
<br>
Select numbers: <br> <input type="button" value="a" name="no" onclick="moveAlpha(this.value)">  
<input type="button" value="b" name="no" onclick="moveAlpha(this.value)">  
<input type="button" value="c" name="no" onclick="moveAlpha(this.value)"> <input type="text" id="result" size="20">

</html>
</body>
moveNumbers(num, element){
  var txt=document.getElementById(element).value; 
  txt=txt + num;
  document.getElementById(element).value=txt; 
}
选择数字:

不能有两个ID相同的元素。
ID=“result”
每个元素都必须是唯一的。每次单击按钮集时,即对应的文本框具有lastes值(上次单击),您试图实现什么?对上述回答是。按钮1、2、3,将按钮名称中的文本输入到按钮旁边的文本框中。所以说点击按钮1->文本会说“1”。点击按钮“2”,将文本“1”替换为数字“2”等。感谢大家的帮助,JJPA已经解决了我的问题,我现在知道问题是什么了。干杯