1

我的日期选择器有问题。我使用http://dev.jtsage.com/jQM-DateBox2/作为选择器。

正如你在我的小提琴中看到的:http: //jsfiddle.net/SrHNe/ 它不会改变页面,即使它触发了警报

$('#datepicker').on('change', function(e,p) {

    var date = $(this).val();
    var location = "index.php?date=" + date;
    alert(location);
    window.location.href(location);
});

我也尝试过使用 window.location.assign(location),但在这里它只能在 daypicker 按钮的今天按钮“gå til i dag”上工作。? 这个怎么可能?我不能使用 mobile.changePage( to [, options ] ) 因为我需要在没有 ajax 的情况下进行更改。

4

1 回答 1

1

window.location.href是属性,不是方法。您必须分配给它而不是调用它:

window.location.href = location;

编辑:第二个问题似乎来自 jQuery Mobile 关闭日期框弹出窗口的方式。看起来它涉及更改页面,因此分配 tolocation.href将无法正常工作,除非您稍微延迟它setTimeout()

window.setTimeout(function() {
    window.location.href = location;
}, 10);

你会在这里找到一个更新的小提琴。

于 2013-09-30T08:31:46.157 回答