Javascript Onclick上的弹出表单错误
我有这些按钮,点击时弹出的表单会显示出来。但发生的是,当点击“我做错了什么”时,它会弹出一秒钟然后消失?我认为我的代码是好的 按钮代码:Javascript Onclick上的弹出表单错误,javascript,html,Javascript,Html,我有这些按钮,点击时弹出的表单会显示出来。但发生的是,当点击“我做错了什么”时,它会弹出一秒钟然后消失?我认为我的代码是好的 按钮代码: <button onclick="Openform()">Add New WorkStation</button> 应弹出的div: <div id="popupform" class="divpopup"> <asp:TextBox ID="txtWorkStation" runat="
<button onclick="Openform()">Add New WorkStation</button>
应弹出的div:
<div id="popupform" class="divpopup">
<asp:TextBox ID="txtWorkStation" runat="server" placeholder="WorkStation Name"></asp:TextBox><br />
<asp:DropDownList ID="ddlWorkStation" runat="server">
<asp:ListItem Text="Active" Value="1"></asp:ListItem>
<asp:ListItem Text="InActive" Value="0"></asp:ListItem>
</asp:DropDownList><br />
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</div>
这是因为您使用的是一个按钮,这会导致回发重置页面
您可以添加基本上取消按钮原始回发的返回值:
<button onclick="Openform(); return false;">Add New WorkStation</button>
您有一个额外的
。尝试通过调用服务器端c#中的javascript函数来删除that.solve。顺便说一句,谢谢
<div id="popupform" class="divpopup">
<asp:TextBox ID="txtWorkStation" runat="server" placeholder="WorkStation Name"></asp:TextBox><br />
<asp:DropDownList ID="ddlWorkStation" runat="server">
<asp:ListItem Text="Active" Value="1"></asp:ListItem>
<asp:ListItem Text="InActive" Value="0"></asp:ListItem>
</asp:DropDownList><br />
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</div>
<button onclick="Openform(); return false;">Add New WorkStation</button>
<input type="button" onclick="Openform()" value="Add New WorkStation" />
function Openform() {
event.preventDefault();
document.getElementById('popupform').style.display = "block";
}