我有一个选择框重定向到一个类别页面,没有用户名可以正常工作。但是我想添加用户“用户名”,以便它会重定向并看起来像... / 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']是用户名
答案 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>