Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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_Jquery_Html_Input - Fatal编程技术网

使用javascript向输入字段添加值

使用javascript向输入字段添加值,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我有一个Javascript代码,可以更新表单输入值,但它不起作用。 代码如下: <script> function up2(mul) { var passcode = parseInt(document.getElementById("passcode").value); var nou = mul; var resultat = passcode+nou; document.login.passcode.value = resultat; } function formSubm

我有一个Javascript代码,可以更新表单输入值,但它不起作用。 代码如下:

<script>
function up2(mul)
{
var passcode = parseInt(document.getElementById("passcode").value);
var nou = mul;
var resultat = passcode+nou;
document.login.passcode.value = resultat;
}

function formSubmit()
{
document.getElementById("login").submit();
}
</script>

功能up2(mul)
{
var passcode=parseInt(document.getElementById(“passcode”).value);
var-nou=mul;
var resultat=密码+零;
document.login.passcode.value=resultat;
}
函数formSubmit()
{
document.getElementById(“登录”).submit();
}
以及html:

<body OnLoad="document.login.passcode.focus();">
    <h1>FORM</h1>
    <hr>
    <form name="login" method="post" action="login.php">
        <input type="number" name="passcode">
        <input type="submit" value="Entra">
    </form>

    <center>
    <button onclick="up2('1')">1</button>
    <button onclick="up2('2')">2</button>
    <button onclick="up2('3')">3</button><br>

    <button onclick="up2('4')">4</button>
    <button onclick="up2('5')">5</button>
    <button onclick="up2('6')">6</button><br>

    <button onclick="up2('7')">7</button>
    <button onclick="up2('8')">8</button>
    <button onclick="up2('9')">9</button><br>

    <button onclick="up2('0')">0</button>
    <br><br>
    <button onclick="formSubmit()">ENTRA</button>
</center>       
</body>

形式

1. 2. 3
4. 5. 6
7. 8. 9
0

恩特拉
当Javascript仅为
document.login.passcode.value=mul时它在按下数字时更改了输入值(它没有将新数字添加到字段中的数字)。现在我想做一个密码登录,它应该将按下的数字添加到字段中


如果有一种使用jQuery的方法,那就可以了。

您使用的是
getElementById()
,但HTML元素上没有ID属性

<input type="number" name="passcode">

应该是

<input type="number" id="passcode" name="passcode">


仅供参考,您的
标签上有相同的错误。

“不工作”可能意味着任何事情。给我们一个提示,这在很多层面上都是错误的。阅读事件处理程序、外部脚本,或者类似于
自动聚焦
属性等简单的内容?如果我在字段中手动添加一个数字,然后按钮将新的数字添加到原始数字旁边,则可以工作,但如果该数字为空,则无法工作。我会设法解决的!