我有一个带有两个钮扣的html表格。一个是主要表单提交另一个是文件上传。
我想在表单提交中显示一个隐藏的div,它可以工作但是当你点击文件上传按钮时它也会显示隐藏的div,这是我不想要的。
此外,如果我在任何表单字段中单击以进行文本输入,则显示div ....
如何才能隐藏主屏幕以显示主要提交按钮
这是表格
<div id="stylized" class="myform">
<form id="form" name="form" method="post" action="/directory/submit.php" enctype="multipart/form-data" onclick="showHide()"/>
<label>Tel
<span class="small">Contact Telephone No.</span>
</label>
<input type="text" name="submitted_telephone" value="[var.submitted_telephone;htmlconv=no]"/>
<label>email*
<span class="small">Contact email</span>
</label>
<input type="text" name="submitted_email" value="[var.submitted_email;htmlconv=no]"/>
<label>Address
<span class="small">Postal Address</span>
</label>
<input type="text" name="submitted_address" value="[var.submitted_address;htmlconv=no]"/>
<label for="file">Filename
<span class="small">Upload image</span>
</label>
<input type="file" name="file" id="file">
<div class="spacer"></div>
<button type="submit" title="Submit Details">Submit</button>
<input type="hidden" name="form_submitted" value="yes"/>
<div class="spacer"></div>
<div id="loading" style="display:none">
<img src="[var.base_url]/directory/style_images/Animated_Loading_Gif.gif" />
</div>
</form>
这是javascript
<script type="text/javascript">
function showHide() {
document.getElementById("loading").style.display = "block";
}
</script>
答案 0 :(得分:0)
onclick
错了。它应该是onsubmit
。您还要关闭/>
代码,从/
代码中删除<form>
。
更改
<form onclick="showHide()"/> //wrong
到此
<form onsubmit="showHide()">
------^^^^^^^^------------^^