2009-11-01 187 views
0

我想让提交按钮在点击后消失,并在其位置显示一个新图层。隐藏提交按钮并在提交后显示图像

这是我到目前为止有:当我点击提交,没有显示/隐藏,没有形成动作

<div id=uploadform> 
<form enctype="multipart/form-data" action='' method='POST'> 
<input type="file" name="imagefile" class=browse> 
<p><input type='submit' value='Upload' class=uploadsubmit onClick="if($(this).('#loading').css('display') == 'none') { $(this).('#loading').show('fast'); $(this).hide('fast'); } return false;"> 
<input type='hidden' value='1' name='submitted' /> 
</form> 
</div> 
<div id=loading style="display:none;"><img src=upload.gif></div> 

什么也没有发生。

我该怎么办? (使用最新版本的jQuery)

回答

1

试试这个:

<input type='submit' value='Upload' class=uploadsubmit 
    onClick="$('#loading').show('fast'); $(this).hide('fast');"> 

$(this).('#loading')什么都不会做,而且return false;将停止提交表单。

+0

非常感谢!我想出了($ this)部分(duh,lol),但返回部分对我来说是新闻。感谢你的宝贵时间。 – mrpatg 2009-11-01 15:02:18