Popup Onclick表单

时间:2012-09-14 11:45:29

标签: php javascript

有一点问题我想要做的是用户点击按钮后 按钮应显示表单的弹出窗口,以便他们输入一个日期的值,以便将来用于以后使用弹出窗口有一个提交按钮,所以处理动作 使用此代码:

     if (isset($_POST['unenroll'])){
        $sql1="Update tbl_enroll SET status='unEnrolled' , counter='0' 
              period='$pweek";
                    $pow = mysql_query($sql1) or die (mysql_error());
                    } 

到目前为止,我有一个关于如何创建弹出窗口的问题:

     onclick="window.open‘unenroll.php’,‘Unenroll’,
   ‘menubar=no,width=200,height=100,toolbar=no’)"

到目前为止,它还没有创建弹出窗体。我将不胜感激。

3 个答案:

答案 0 :(得分:1)

您使用了错误的引号,并且还缺少括号。试试这里:

onclick="window.open('unenroll.php', 'Unenroll', 'menubar=no,width=200,height=100,toolbar=no')"

请注意,这必须在一行中并且还关心php变量$pweek如果它来自客户端,则会打开一个盲目的SQL注入漏洞。

在您的SQL语句中也是引号和逗号丢失:

$sql1="Update tbl_enroll SET status='unEnrolled', counter='0', period='$pweek'";

答案 1 :(得分:0)

弹出窗口不是更好的选择,因为它被浏览器或用户阻止,所以我认为更好的方法是制作div并在点击时显示div

HTML

<div id="demo"></div>

jquery的

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
 <script type="text/javascript">
   $(document).ready(function(){
     $("#demo").hide();
     $(document).live("click",function(){
          $("#demo").show();

      }) 
  })
</script>

答案 2 :(得分:0)

你的onclick应该是这样的

onclick="window.open('unenroll.php', 'Unenroll', 'menubar=no,resizable=no,width=200,height=100,toolbar=no,left='+((screen.width/2)-50)+',top='+((screen.height/2)-50))"

resizable = no将禁用最大化按钮。

left = (screen.width/2)-50;
top = (screen.height/2)-50;

应该将弹出窗口放在你的案例中......