jim*_*afe 1 jquery-mobile datebox
我使用jquerymobile日期框继承了一些代码.到目前为止,代码集中于使应用程序看起来正确.我需要使其工作,以便在选择日期时,将使用日期和加载的新页面调用服务器.大多数示例只是更改页面中的日期.
到目前为止的代码是: -
$('#daycal').live('click', function() {
$('#catchdate').datebox('open');
});
$( "#catchdate" ).bind( "change", function(event, ui) {
$("#test1").val("xyz");
});
Run Code Online (Sandbox Code Playgroud)
和
<div data-role="fieldcontain">
<label for="catchdate">Some Date</label>
<input name="catchdate" type="date" data-role="datebox" id="catchdate" data-options='{"mode":"calbox", "useNewStyle":true, "theme":true, "themeHeader":"f", "themeDateHigh":"f", "themeDatePick":"e", "themeDate":"f", "centerHoriz":true}' />
<input id="test1" type="text"/> <!-- Later changed to a function call -->
</div>
Run Code Online (Sandbox Code Playgroud)
在我的简单测试中,我预计输入中的文本会在选择日期时更改.
我看过一个使用bind来改变事件的例子,但是我无法让它工作.在示例中,我只是更改输入元素中的值,稍后将更改为函数调用.
我也在寻找答案的某个地方看到了一条"生活"被弃用的评论.
最后,我想我可以使用closeCallback('Callbacks('openCallback'和'closeCallback')很容易使用...')但是找不到任何应该如何使用的例子.
我需要做哪些更改才能获得所需的功能?
您可以尝试使用日期框的关闭功能,这样当用户更改日期选择时,他会创建并关闭日期框,您可以使用所选日期调用服务器方法:
$('#DateSelectorId').bind('datebox', function (e, passed) {
if ( passed.method === 'close' ) {
// selected date
var date = $('#DateSelectorId').val();
// make your service method and change page to another page
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2959 次 |
| 最近记录: |