我在树枝上看到了这个:
<select id="songs">
{% for song in songs %}
<option value={{ song.songId }}>{{ song.name }}</option>
{% endfor %}
</select>
我的路线如下:
songs/{albumId}/{songId}
我想要的是根据路线中的songId
设置所选选项。
我尝试了$.getUrlVars()
,但说实话,我不知道该把它放在哪里。无论我粘贴它,我都会
Uncaught TypeError: Object function (a,b){return new n.fn.init(a,b)} has no method 'getUrlVars'
你能帮助我实现这个目标吗?非常感谢你提前! :)
答案 0 :(得分:1)
如果您打算使用JQuery执行此操作,可以将其与window.location一起使用。
var pathArray = window.location.pathname.split('/');
//Assuming that the last "slashpath" is the songId
$("#songs").val(pathArray[pathArray.length-1]);
答案 1 :(得分:1)
尝试:
{% if app.request.attributes.get('_param2') == song.songId %}
selected
{% endif %}