2012-12-06 100 views
-1

我在我認爲我應該放棄這個項目的時候。每次嘗試都會遇到死衚衕。這是甚至可以寫

基本概念是,我有一個INI文件,可以在我的主頁上讀取。我的主頁有兩個列表框,它們使用php從INI文件中獲取選項信息。當在列表框1中選擇一個選項時,我會調用一個應該更改列表框2的更改java函數。

我以爲我可以通過讓PHP首先創建ini的所有列表框並將它們設置爲display:none來做到這一點。然後,Javascript會將顯示器變成塊,具體取決於列表框1中的選項選擇。

我一直遇到的問題是Javascript無法直接從INI讀取,並且PHP無法執行onclick事件,除非整個頁面重新加載。

這甚至有可能嗎?

+15

不是有史以來最好的稱號。 – gdoron

+0

我們可以看到一些代碼嗎?你到目前爲止嘗試過什麼? – imulsion

+3

將所有必要的數據嵌入到頁面中,以便Javascript可以顯示它,或者瞭解AJAX。 – deceze

回答

5

是的,有可能做到;你只需要使用AJAX技術。您的JavaScript捕獲事件,然後通過XMLHttpRequest向您的PHP發送請求。 PHP讀取INI並回顯信息,JavaScript在其responseText中捕獲信息,然後相應地更新接口。

我強烈建議你研究AJAX。這是好東西。

+2

我想建議在編寫自己的AJAX函數之前查看jQuery。 –

+2

@Ryan我會建議在使用抽象庫之前瞭解事情的工作原理。 – deceze