根据URL设置所选选项(使用Symfony)

时间:2014-03-13 08:13:57

标签: jquery symfony

我在树枝上看到了这个:

<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'

你能帮助我实现这个目标吗?非常感谢你提前! :)

2 个答案:

答案 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 %}