2014-02-20 40 views
-2

您好我有一個使用PHP的查詢表單,我想顯示一個對話框,顯示提交按鈕時的錯誤。用Javascript打印對話/ jquerycode

目前我使用Windows Alert方法,但它不能有任何CSS,所以我想用CSS3或Jquery在屏幕上打印對話框。

這是我的代碼。

if(val == 'unemployed') 
{ 
alert("Unfortunately, we don't accept unemployed applications."); 
    } 

我已經看過這個代碼,但現在知道如何我可以將它與PHP結合起來,作爲只要我把的JavaScript在上面的代碼,它提供了錯誤。

http://jqueryui.com/dialog/#modal

+0

您是指在屏幕上打印或在打印機上打印? – user1032531

+0

請包含更多您的代碼和錯誤消息的文本。 –

+0

PHP是**服務器**的一種語言,因此它不能在**客戶端**上顯示任何對話消息。你可以使用PHP來輸出JavaScript,然後顯示警報... –

回答

-2

我通常使用https://jqueryui.com/dialog/做到這一點。你可以擁有基於Ajax的內容。

$(".selector").dialog({ 
open: function(event, ui) { 
    //Do a ajax call to get the inform from the server 
} 
}); 
+0

你意識到OP已經鏈接到了這個確切的插件,對吧? –

+0

@JohannesH。哎呀。不,我沒有注意到。但他沒有描述他將如何在帖子中使用它。 – user1032531

0

您需要將PHP變量傳遞給javascript。

爲此打印在JavaScript塊:

<script> 
val = '<?=$yourPhpVariable?>'; 
</script> 

然後你就可以基於任何的PHP變量是顯示警告。

如果您想要設置警報的樣式,請使用twitter bootstrap或jquery ui或其他javascript UI庫。

+1

請不要使用'<='和'<?',不推薦使用short_tags。使用'<?php echo'。 –

+0

@JohannesH。短標籤在PHP 5.4中默認啓用,並且不推薦使用。 –

+0

@JohannesH。確切地說,短標籤是不鼓勵的,但決不會被棄用。 – SteAp