2012-12-06 87 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