我有一个简单的测试程序,用户点击一个按钮,弹出窗口显示,用户输入名称,提交,现在是我的问题:cgi程序打印"谢谢你"到主浏览器窗口,我想要"谢谢你"进入弹出窗口,主浏览器窗口保持不变。
HTML:
1 <!DOCTYPE html>
2 <html>
3
4 <head>
5 <meta name="viewport" content="width=device-width, initial-scale=1">
6 <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css">
7 <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
8 <script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
9 </head>
10
11 <body>
12
13 <div data-role="page">
14 <div data-role="main" class="ui-content">
15 <a href="#myPopup" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all">Show Popup</a>
16 <div data-role="popup" id="myPopup" class="ui-content">
17 <form method="post" action="/cgi-bin/eg.pl">
18 <label for="fname">Write your name and click the button:</label>
19 <input type="text" name="fname" id="fname">
20 <input type="submit" value="Submit Button">
21 </form>
22 </div>
23 </div>
24 </div>
25
26 </body>
27 </html>
CGI Perl计划:
1 #!/usr/bin/perl
2
3 use CGI;
4 my $cgi = CGI->new();
5 my $fname = $cgi->param("fname");
6
7 chomp ($fname);
8
9 print "Content-type: text/html\n\n";
10
11 print "<body>";
12
13 print "THANK YOU!";
答案 0 :(得分:0)
我不确定我是否完全理解您的问题,但您可以使用表单标记上的target属性将请求发送到弹出窗口。
您需要在创建弹出窗口的javascript中命名窗口,然后在目标属性中使用该名称。