Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 如何使用submit向文本框添加值?_Javascript_Onclick_Submit - Fatal编程技术网

Javascript 如何使用submit向文本框添加值?

Javascript 如何使用submit向文本框添加值?,javascript,onclick,submit,Javascript,Onclick,Submit,我有两个提交按钮,即“批准”和“拒绝”。它们都指向一个控制器文件,所以我在表单的action标记上设置了控制器文件 我想要的是,当我单击“批准”时,它将名为“决策”的隐藏字段的值设置为“批准”,当我单击“拒绝”时,隐藏字段的值将被“拒绝”,然后表单将继续提交给指定的控制器 但是,表单将继续发送给控制器,但决策字段为空。 另外,当我试图在javascript函数上添加一个“警报”时,虽然我使用了onClick标记,但并不是每次单击submit按钮都会显示警报 有人能为这个建议一个工作代码吗?谢谢。

我有两个提交按钮,即“批准”和“拒绝”。它们都指向一个控制器文件,所以我在表单的action标记上设置了控制器文件

我想要的是,当我单击“批准”时,它将名为“决策”的隐藏字段的值设置为“批准”,当我单击“拒绝”时,隐藏字段的值将被“拒绝”,然后表单将继续提交给指定的控制器

但是,表单将继续发送给控制器,但决策字段为空。 另外,当我试图在javascript函数上添加一个“警报”时,虽然我使用了onClick标记,但并不是每次单击submit按钮都会显示警报


有人能为这个建议一个工作代码吗?谢谢。:)

所以我相信表单操作比javascript和其他类似动画的东西更重要

回答您的问题:您可以将提交按钮设置为普通按钮,如下所示:

<input id='accept-button' type='button' name='accept' value='Accept' />

经过快速搜索,我从中找到了更好的解决方案。但它使用jquery。

发布您迄今为止尝试过的代码。试着发布一个JSFIDLE。我用自己的方式找到了答案。
document.getElementById('accept-button').addEventListener("click", function () {
    var hiddenid = document.getElementById('hidden');
    var formid = document.getElementById('form-id');
    hiddenid.value = 'Accepted';
    formid.submit();
});