Javascript 如何使用submit向文本框添加值?
我有两个提交按钮,即“批准”和“拒绝”。它们都指向一个控制器文件,所以我在表单的action标记上设置了控制器文件 我想要的是,当我单击“批准”时,它将名为“决策”的隐藏字段的值设置为“批准”,当我单击“拒绝”时,隐藏字段的值将被“拒绝”,然后表单将继续提交给指定的控制器 但是,表单将继续发送给控制器,但决策字段为空。 另外,当我试图在javascript函数上添加一个“警报”时,虽然我使用了onClick标记,但并不是每次单击submit按钮都会显示警报Javascript 如何使用submit向文本框添加值?,javascript,onclick,submit,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();
});