Javascript 提交表单不起作用

标签 javascript asp.net

谁能明白为什么此表单未提交?我有一个带有表单的 asp 页面,按钮位于表单之外,所以我需要它使用 javascript 提交。警告框确实出现,但表单不会提交。

<script>
    function validatelink255(){
        var promptbox = (confirm('Update Despatch Confirmations?')) ;
        if (promptbox == true){
            document.Despatchform.submit();

        } else {
            return false;
        }
    }
</script>

<form action="purchaseorderfile_detaildespatchupdate.asp?orderno=<%=orderno%>&suppliername=<%=address1%>" method="post" name="Despatchform" id="Despatchform">
    <input name="<%=lineno%>checkbox" type="checkbox" id="checkbox" 
        <%if despatchconfirmed = "yes" then%>
        checked="checked" 
        <%end if%>
    />
</form>

<input type="submit" name="button33" id="button33" value="Save Despatch Confirmations" onClick="return validatelink255(this);"/>

我刚刚尝试将 head 部分中的 javascript 更改为下面的代码。我收到 hello 警报,但没有收到 hello2。

<script>
    function validatelink255(){
        var promptbox = (confirm('Update Despatch Confirmations?')) ;
        if (promptbox == true){
            alert("hello");
            document.forms['Despatchform'].submit();
            alert("hello2");
        } else{
            return false;
        }
    }
</script>

最佳答案

我看到的是,您没有传递提交表单,

试试这个

<script>
function validatelink255(form){
var promptbox = (confirm('Update Despatch Confirmations?')) ;
if (promptbox == true){
form.submit();}
else{
return false;}
}
</script>


  <form action="purchaseorderfile_detaildespatchupdate.asp?orderno=<%=orderno%>&suppliername=<%=address1%>" method="post" name="Despatchform" id="Despatchform">

 <input name="<%=lineno%>checkbox" type="checkbox" id="checkbox" 
 <%if despatchconfirmed = "yes" then%>
 checked="checked" 
 <%end if%>
 />
 </form>


 <input type="submit" name="button33" id="button33" value="Save Despatch Confirmations" onClick="return validatelink255(Despatchform);"/>

关于Javascript 提交表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34153623/

相关文章:

javascript - 从 Node.js 将参数传递给 Webpack

javascript - 在 Jquery 中单击和未单击元素时不同的悬停颜色

javascript - 如何检索其中包含 iframe 的页面中的滚动位置

c# - 使用代码隐藏弹出 aspx 确认消息

javascript添加两个文本框值并在asp.net中显示在第三个

javascript - 计算属性未更新

javascript - 如何触发观察者通知,并在另一个 XUL 窗口上设置监听器

javascript - 在 Masonry 初始化之前停止显示项目

c# - asp :Repeater not working with validator的OnItemCommand

c# - "Converting"asp.net表单转html表单