我尝试了很多教程和论坛,但找不到如何在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”!
你能帮助我吗 ?
最佳答案
现在,您已经上传了app.yaml
,很明显该问题的发生是因为您:
- url: /js
static_dir: js
路线应该走之前
- url: /.*
script: guestbook.application
/.*
将以前不匹配的所有请求重定向到对静态文件一无所知的guestbook.application
处理程序,并且/js
处理程序将永远不会有机会处理任何请求。修复该问题后,请确保将您的包含内容更改回
<script src="/js/jquery.chained.js"></script>
,因为通常情况下,未经其他网站的许可就不允许包含这些内容。