0

我有一个选择框重定向到没有用户名的情况下可以正常工作的类别页面。但我想添加用户“用户名”,这样它就会重定向并在 url 栏中看起来像 .../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'] 是用户名

4

2 回答 2

1

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

<script type="text/javascript">
    $(function() {
          $('#FormId select').change(function(){ 
  window.location.assign('/gifts/category/' + $(this).val() + '/' + '<?php echo $user_obj['User']['username'] ?>');
          });
    });
</script>
于 2013-10-10T08:45:19.117 回答
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> 
于 2013-10-10T07:50:49.487 回答