在表单提交上显示隐藏的div

时间:2014-03-08 11:42:55

标签: javascript forms html

我有一个带有两个钮扣的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>

1 个答案:

答案 0 :(得分:0)

onclick错了。它应该是onsubmit。您还要关闭/>代码,从/代码中删除<form>

更改

<form onclick="showHide()"/> //wrong

到此

<form onsubmit="showHide()">
------^^^^^^^^------------^^