2013-11-15 30 views
0

由於我是新來的JS代碼和網頁設計,我有以下疑問:如何加載PHP文件與JS代碼

我有這對於格式文本區域的onclick功能一個HTML頁面。如果文本區域保持空白並且用戶單擊提交,則應該顯示消息以輸入條目,如果條目正確,則相應的文件應該打開。我有if/else條件在JS文件,這是給出適當的消息,而文本區域仍然是空的,但沒有加載文件,我提到當入口不是空的。

下面是HTML片段:

<!DOCTYPE HTML> 
<html lang="en"> 
<head> 
    <meta charset=utf-8> 
</head> 
<body> 
    <form name="drugform" action="#"> 
     <pre> Drug Name<input type="text" name="name1" value="" /></pre> 
     </p> 

     <input type="button" value="Enter" onclick='buttoncheck()' /> 
    </form> 
    <script type="text/javascript" src="if-else-button.js"></script> 
</body> 
</html> 

和JS代碼:

function buttoncheck() { 
    if (Boolean(document.drugform.name1.value)) { 
     load(form1.php); 
    } else { 
     alert('Enter Drug name'); 
    } 
} 

如何加載文件與js代碼(如果中提到的條件)?

+0

你寫的任何自定義函數,即自己的功能,比如'功能負載(){}'。 load()函數在哪裏? –

回答

0
var url = 'form1.php'; 
window.location.href = url; 

而不是load(form1.php),替換上面的代碼片段!

編輯:

如果要加載,而無需實際重定向到一個新的頁面文件,你可以在這裏使用jQuery的​​ 檢查其詳細信息:http://api.jquery.com/load/

+0

雖然會重定向,但我相信OP想要類似jQuery的'.load()'方法 –

+0

已更新。感謝您的高舉。 –

1

如果要加載Form1上。在現有的文件php文件,那麼你可以使用Ajax爲參考去 here.

,如果你想重定向到另一個頁面,那麼你應該使用

window.location.href = "form1.php"; 
0

嘗試這樣,

function buttoncheck() { 
    if (document.drugform.name1.value != "") { // check not empty condition 
     load("form1.php"); // passing value to function with quotes 
    } else { 
     alert('Enter Drug name'); 
    } 
}