我有2个按钮,即在我的jsp页面中插入和更新。单击插入按钮插入表单应该显示,同样适用于更新按钮。在点击任何按钮之前,形状不应该是可见的。我想用js实现它。这是我试过的。
<button type="button" onclick="asd(1)" id="insert"
value="Add new Product">insert</button>
<button type="button" id="update"
value="Update Product">update</button>
</div>
<script type="text/javascript">
function asd(a)
{
if(a==1)
document.getElementById("asd").style.display="none";
else
document.getElementById("asd").style.display="block";
}
</script>
<form id="asd" action="">
<h1>HII insert some data</h1>
</form>
它正好与我的要求完全相反。另外我尝试了很少的其他东西,但是当我第一次加载页面时总会显示表格。我希望它首先被隐藏,然后在按钮点击时加载它。提前致谢
答案 0 :(得分:0)
我在页面加载时添加了window.onload = function(){}
以使表单“隐身”。我还添加了一个Hide Form
按钮,点击insert
或update
后,该表单会再次消失。
请参阅下面的代码:
<button type="button" onclick="asd(1)" id="insert" value="Add new Product">insert</button>
<button type="button" onclick="asd(1)" id="update" value="Update Product">update</button>
<button type="button" onclick="asd(0)" id="update" value="Hide Form">Hide Form</button>
<form id="asd" action="">
<h1>HII insert some data</h1>
</form>
<script type="text/javascript">
window.onload = function() {
document.getElementById("asd").style.display = "none";
};
function asd(a) {
if (a == 1) {
document.getElementById("asd").style.display = "block";
} else {
document.getElementById("asd").style.display = "none";
}
}
</script>
我希望这有帮助,祝你好运。
答案 1 :(得分:0)
在表单中添加样式:
<form id="asd" action="" style="display:none">
点击应该不是1:
<button type="button" onclick="asd(0)" ...
答案 2 :(得分:0)
Try This it will work
<script
src="https://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous"></script>
<button type="button" onclick="asd(1)" id="insert" value="Add new Product">insert</button>
<button type="button" onclick="asd(2)" id="update" value="Update Product">update</button>
</div>
<script type="text/javascript">
function asd(a)
{
if(a == 1)
{
$('#insertf').show();
$('#updatef').hide();
}
else
{
$('#insertf').hide();
$('#updatef').show();
}
}
</script>
<form method="post" style="display:none !important;" name="insert" id="insertf">
insert form
</form>
<form method="post" style="display:none !important;" name="update" id="updatef">
update form
</form>
答案 3 :(得分:0)
<button type="button" onclick="asd()" id="insert"
value="Add new Product">insert</button>
<button type="button" id="update" onclick="asd()"
value="Update Product">update</button>
</div>
<script type="text/javascript">
window.onload=function(){
document.getElementById('asd').style.display="none";
}
function asd()
{
document.getElementById("asd").style.display="block";
}
</script>
<form id="asd" action="">
<h1>HII insert some data</h1>
</form>
在此窗口加载时,使用
不会显示表单 window.onload=function(){
document.getElementById('asd').style.display="none";
}