【发布时间】:2014-10-15 13:29:44
【问题描述】:
我尝试了很多教程和论坛,但我找不到如何在 Google App Engine 中进行级联选择!
我试过这段代码,我有两个选择,但是...它不是级联选择...即使我更改了第一个选择选项,第二个选择也是一样的...
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="/js/jquery.chained.js"></script>
<select id="mark" name="mark">
<option value="">--</option>
<option value="bmw">BMW</option>
<option value="audi">Audi</option>
</select>
<select id="series" name="series">
<option value="">--</option>
<option value="series-3" class="bmw">3 series</option>
<option value="series-5" class="bmw">5 series</option>
<option value="series-6" class="bmw">6 series</option>
<option value="a3" class="audi">A3</option>
<option value="a4" class="audi">A4</option>
<option value="a5" class="audi">A5</option>
</select>
<script type="text/javascript">
$("#series").chained("#mark");
</script>
这里是我的 app.yaml 文件:
application: ***
version: 10
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /stylesheets
static_dir: stylesheets
- url: /.*
script: guestbook.application
- url: /js
static_dir: js
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
我总是在第二个选择“3系列”“5系列”“6系列”“A3”“A4”“A5”!
你能帮帮我吗?
【问题讨论】:
-
您的
jquery.chained.js文件加载了吗?您在浏览器的 DevTools 控制台中看到任何错误吗?暂时尝试<script src="https://raw.githubusercontent.com/tuupola/jquery_chained/master/jquery.chained.min.js"></script>而不是<script src="jquery.chained.js"></script>,如果可行,您的 app.yaml 静态文件处理程序设置不正确。 -
谢谢您,但问题仍然存在!我刚刚编辑了我的问题,我认为现在我的 app.yaml 文件是正确的(我已经下载了 jquery.chained.js 文件并将其放在应用程序的 js 文件夹中)。你给我测试的链接也没有让它工作..
-
您在浏览器的 DevTools 控制台中看到任何错误吗?它在本地/远程/都不工作吗?
-
日志控制台没有错误:INFO 2014-10-15 15:52:44,444 module.py:640] 默认值:"GET / HTTP/1.1" 200 6659 INFO 2014-10- 15 15:52:44,538 module.py:640] 默认值:“GET /stylesheets/main.css HTTP/1.1”304 - INFO 2014-10-15 15:52:44,546 module.py:640] 默认值:“GET / js/jquery.chained.js HTTP/1.1" 404 154 而且它不工作,也不在本地远程工作:(
-
我的意思是查看您的 浏览器 DevTool 控制台,而不是您的 GAE 启动器的错误,但您提供的内容也清楚地表明
GET /js/jquery.chained.js返回 404,这就是问题所在。还可以尝试<script src="http://www.appelsiini.net/projects/chained/jquery.chained.min.js"></script>而不是<script src="/js/jquery.chained.js"></script>在我的第一个建议中似乎有一些utf8 字符可能会破坏事情,或者你可能不允许从github 包含,因为这对我也不起作用,但这个新的包含工作很好。
标签: javascript jquery python google-app-engine