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 将按钮的值插入文本字段_Javascript_Html_Dom - Fatal编程技术网

Javascript 将按钮的值插入文本字段

Javascript 将按钮的值插入文本字段,javascript,html,dom,Javascript,Html,Dom,我是一个完全的初学者,试图用Javascript制作一个计算器 当我点击一个按钮时,我想将该按钮的值插入到文本字段中 这是我尝试过的,结果是零 <!-- Html Coding ---> <form name="cal"> <input name="text1" type="text" placeholder="enter value here" /><br/> <input name="num1" type="button" value=

我是一个完全的初学者,试图用Javascript制作一个计算器

当我点击一个按钮时,我想将该按钮的值插入到文本字段中

这是我尝试过的,结果是零

<!-- Html Coding --->

<form name="cal">
<input name="text1" type="text" placeholder="enter value here" /><br/>
<input name="num1" type="button" value="1" onClick="num1()"/>
</form>

<!-- JavaScript coding --->
<script>
function num1()
{
    document.cal.text1.value = "1";
    }
</script>


函数num1() { document.cal.text1.value=“1”; }
请尽量简单,因为我不是英语母语

函数号单击(值){
function numberClick(value) {
    document.cal.text1.value = value;
}
<form name="cal">
<input name="text1" type="text" placeholder="enter value here" /><br/>
<input name="num1" type="button" value="1" onClick="numberClick(this.value)"/>
<input name="num2" type="button" value="2" onClick="numberClick(this.value)"/>
<input name="num3" type="button" value="3" onClick="numberClick(this.value)"/>
</form>
document.cal.text1.value=值; }

我得到了这个带有html和javascript的计算器代码,这将帮助您,仅供参考

<html>
<head>
<script language="javascript">
var flag=0,a,b,c;
function perform(value)
{
if(flag==0)
{
b=parseInt(value);
a=f1.t1.value;
document.f1.t1.value='';
flag=1;
}
else
{
c=f1.t1.value;
document.f1.t1.value='';
if(b==1)
{
var d=parseFloat(a)+parseFloat(c);
document.f1.t1.value=d;
}
else if(b==2)
{
var d=parseFloat(a)-parseFloat(c);
document.f1.t1.value=d;

}
else if(b==3)
{
var d=parseFloat(a)*parseFloat(c);
document.f1.t1.value=d;
}
else
{
var d=parseFloat(a)/parseFloat(c);
document.f1.t1.value=d;
}
flag=0;
}
}
</script>
</head>
<body><center>
<font color="green" size="6" face="elephant"><b><u>CALCULATOR</u></b></font>
</br></br></br>
<table border="2" bordercolor="green" cellpadding="2" >
<tr>
<td><form name="f1">
<input type="text" name="t1" id="txt1">
</form></td></tr>
<tr>
<td><form name="f2">
<input type="button" value=" 1 " onclick="document.f1.t1.value+='1'" >
<input type="button" value=" 2 " onclick="document.f1.t1.value+='2'">
<input type="button" value=" 3 " onclick="document.f1.t1.value+='3'">
<input type="button" value=" + " onclick="perform(1)"></br>
<input type="button" value=" 4 " onclick="document.f1.t1.value+='4'">
<input type="button" value=" 5 " onclick="document.f1.t1.value+='5'">
<input type="button" value=" 6 " onclick="document.f1.t1.value+='6'">
<input type="button" value=" - " onclick="perform(2)"></br>
<input type="button" value=" 7 " onclick="document.f1.t1.value+='7'">
<input type="button" value=" 8 " onclick="document.f1.t1.value+='8'">
<input type="button" value=" 9 " onclick="document.f1.t1.value+='9'">
<input type="button" value=" * " onclick="perform(3)"></br>
<input type="button" value=" 0 " onclick="document.f1.t1.value+='0'">
<input type="button" value=" / " onclick="perform(4)">
<input type="button" value=" = " onclick="perform(value)">
<input type="reset" value= " clr " onclick="document.f1.t1.value='' ">
</form></td>
</tr>
</table>
</center>
</body>
</html>

var标志=0,a,b,c;
函数执行(值)
{
如果(标志==0)
{
b=parseInt(值);
a=f1.t1.0的值;
document.f1.t1.value='';
flag=1;
}
其他的
{
c=f1.t1.0的值;
document.f1.t1.value='';
如果(b==1)
{
var d=parseFloat(a)+parseFloat(c);
document.f1.t1.value=d;
}
else如果(b==2)
{
var d=parseFloat(a)-parseFloat(c);
document.f1.t1.value=d;
}
else如果(b==3)
{
var d=parseFloat(a)*parseFloat(c);
document.f1.t1.value=d;
}
其他的
{
var d=parseFloat(a)/parseFloat(c);
document.f1.t1.value=d;
}
flag=0;
}
}
计算器








函数num1(obj) { $('input[name=text1]').val($(obj.attr(“value”)); }

在本例中,函数名是一个问题(num1不是正确的函数名,您可以将其与下划线一起使用,如num_1)。但是,您应该将所有内容放在一个函数中:(并避免内联javascript,但这是另一回事)
<!-- Html Coding --->


<input name="text1" type="text" placeholder="enter value here" /><br/>
<input name="num1" type="button" value="1" onClick ="num1(this)"/>
<input name="num2" type="button" value="2" />
<input name="num3" type="button" value="3" />


<!-- JavaScript coding --->
<script>
function num1(obj)
{
    $('input[name=text1]').val($(obj).attr("value"));
}
</script>