我正在尝试使用一个文本字段创建一个基本表单。当用户在文本字段中输入代码时。然后当他们点击提交时,我会弹出一个带有 url + 他们的文本字段值的 iframe。
在我看来,一切都设置正确,但fancybox 加载屏幕永远不会消失,iframe 永远不会显示。
这是我目前不起作用的示例:
<form id="Form" onsubmit="fancybox.iframe('http://www.regonline.com/eventinfo.asp?eventid=' + document.Form.Event.value);return false;" autocomplete="off" style="height: 100%;" enctype="multipart/form-data" action="/Contact/tabid/59/Default.aspx" method="post" name="Form">
<input type="text" name="Event">
</form>
<?PHP
$eventid = $_POST['Event'];
echo '<a class="fancybox fancybox.iframe" href="http://www.regonline.com/eventinfo.asp?eventid='. $eventid .'">Submit</a>';
?>
这确实有效,但它打开了另一个窗口,我无法让它与 fancybox iframe 一起工作:
<form id="Form" onsubmit="window.open('http://www.regonline.com/eventinfo.asp?eventid=' + document.Form.Event.value);return false;" autocomplete="off" style="height: 100%;" enctype="multipart/form-data" action="/Contact/tabid/59/Default.aspx" method="post" name="Form">
<input type="text" name="Event">
<br>
<a class="event" onclick="window.open('http://www.regonline.com/eventinfo.asp?eventid=' + document.Form.Event.value);" href="#">Submit</a>
</form>
我敢肯定这对于正确的眼睛来说非常简单,要温柔;)