提交表单数据后,我试图显示隐藏的 div
下面是我的表单html,其中输入部分将有一个输入数据的表单,提交表单后我必须显示隐藏的输出部分并在那里显示结果
html代码:
<div id="input">
----- some form datas here ----
<div id="submit">
<input type="submit" id="generate" name="script" value="generate" />
</div>
</div>
<div id="output" style="display: none;">
--- php echo from above form------
</div>
</form>
CSS:
#input{
width:800px;
margin: auto;
border-width:1px;
border-style:solid;
border-color:#ddd;
}
#output{
width:800px;
margin: auto;
border-width:1px;
border-style:solid;
border-color:#ddd;
}
在经历了一些关于相同主题的先前讨论之后,以下是对此的回答解决方案之一
创建一个 JavaScript 喜欢在表单提交后显示隐藏的 div。
$('form').submit(function(){
$('#output').show();
});
或者
$('form').submit(function(e){
$('#output').hide();
e.preventDefault();
// Or with: return false;
});
但是这两种解决方案都不适合我。第二个能够显示隐藏的 divoutput
但它不显示实际的表单数据。
我怎样才能正确显示它?我需要在提交表单后显示这个(type="submit")
更新:
删除了内联 css 以隐藏 div
在样式表中添加 css 函数以隐藏 div
#output{ display:none; width:800px; margin: auto; border-width:1px; border-style:solid; border-color:#ddd; }
在 jquery 下面添加以在表单提交时显示 div
$('form').submit(function(){ $('#output').css({ 'display' : 'block' }); });
我仍然无法达到结果。这里有什么线索吗?