选择框重定向到带有用户名的类别页面

时间:2013-10-10 07:46:00

标签: javascript jquery cakephp

我有一个选择框重定向到一个类别页面,没有用户名可以正常工作。但是我想添加用户“用户名”,以便它会重定向并看起来像... / gift_photos / category / 8_Mart / chris69m在网址栏中。我怎样才能做到这一点?在此先感谢,...

这是我的代码:

<script type="text/javascript">
$('#FormId select').change(function(){ 
    window.location.href = ('/gift_photos/category/' + $(this).val() + $(<?php echo $user_obj['User']['username'] ?>));
})
</script> 

其中$ user_obj ['User'] ['username']是用户名

2 个答案:

答案 0 :(得分:1)

如果有人需要,这是工作副本,......

<script type="text/javascript">
    $(function() {
          $('#FormId select').change(function(){ 
  window.location.assign('/gifts/category/' + $(this).val() + '/' + '<?php echo $user_obj['User']['username'] ?>');
          });
    });
</script>

答案 1 :(得分:0)

您需要将代码放在文档就绪处理程序中,因为当前jQuery正在尝试将事件附加到DOM中不存在的元素。此外,在写出PHP值时,需要将其包装在引号中,以便javascript将其解释为字符串,而不是jQuery对象。

<script type="text/javascript">
    $(function() {
        $('#FormId select').change(function(){ 
            window.location.assign('/gift_photos/category/' + $(this).val() + '<?php echo $user_obj['User']['username'] ?>');
        });
    });
</script>