点击链接时我想弹出一个表单。
<a title='%s' onclick='return popupform()' href='#'> ABC </a>
表格如下:
<form id="contactus" action="javascript:submit_form()" method="post" accept-charset="UTF-8">
<input type="hidden" name="submitted" id="submitted" value="1">
<label for="chinese">Chinese: </label><br>
<input type="text" name="cs" id="cs" value="" maxlength="50"><br>
<label for="english">English:</label><br>
<input type="text" name="en" id="en" value="" maxlength="50"><br>
<input type="submit" name="Save" value="Save">
<input type="submit" name="Delete" value="Delete">
<input type="submit" name="Add" value="Add">
<input type="submit" name="Close" value="Close">
</form>
如何实现它?
答案 0 :(得分:3)
将form
换成div
:
<a title="%s" class="show_form" href="#"> ABC </a>
<div id="form_wrapper">
<form id="contactus" action="javascript:submit_form()" method="post" accept-charset="UTF-8">
... truncated for brevity
</form>
</div>
还有一些CSS:
#form_wrapper {
display:none;
}
然后使用jQuery的一些JavaScript:
$('a.show_form').on('click', function() {
$('#form_wrapper').show();
});
如果您真的是指弹出窗口,或通常称为“模态”窗口,请查看此处:http://jqueryui.com/demos/dialog/#modal-form
答案 1 :(得分:0)
弹出窗口是页面上最初隐藏的简单div元素,然后在某些事件发生时显示,如鼠标单击。然后,您需要调整该div的外观,使其显示为用户弹出窗口,即将div放在页面中心,提高其z-index使其最重要的层次,调整不透明度以获得调光效果,等等。显然,如果你决定推出自己的作品,那将是很多工作。否则,如果您使用jquery即可,则可以利用jqueryui dialog元素