2012-09-14 73 views
0

喜有一點問題就是我想要做的是,一旦用戶點擊了一個按鈕按鈕應該表現出形式的彈出,使他們可以輸入一個值這是一個日期因此它可以被用於未來的用途和彈出有一個提交按鈕,以便使用此代碼處理動作 :彈出的onclick形式

 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’)" 

到目前爲止,它只是不創建彈出窗體。將不勝感激任何幫助。

+0

嘗試[顏色框(http://www.jacklmoore.com/colorbox) –

+0

的window.open上面缺少開放式支架 - 窗口.open('unenroll.php'... –

+0

@BhuvanRikka我會檢查出來,看着它修復了它有點難看。 – Tony

回答

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'"; 
+0

謝謝你的幫助,但沒想到輸出看起來很醜。=(need要禁用最大化按鈕和居中這是可能的嗎? – Tony

+0

@Tony爲了把彈出窗口中的讀取請:[居中在屏幕上的彈出窗口?](http://stackoverflow.com/questions/4068373/彈出一個窗口在屏幕上)。取消e迄今爲止最大化我知道不可能。 – rekire

+0

你是否認爲這樣做有更好的方式,因爲我想象的這就像一個Onclick =確認返回,否則我只能做到這一點。 – Tony

0

彈出不會是一個更好的選擇,因爲它被阻止通過瀏覽或用戶,因此,我認爲更好的辦法將是使股利和顯示上點擊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> 
+0

謝謝你,第一次使用jquery,我應該如何插入?在'