2011-03-21 66 views
0

再次有点新的Jquery!jQuery datepicker onSelect调用Url.Acion

有以下脚本和操作。该动作被称为确定,但id始终为空。

感谢

<script type="text/javascript"> 
    $(function() { 
     $('#datepicker').datepicker({ 
      dateformat: 'yy-mm-dd', 
      inline: true, 
      onSelect: function(date, inst) { 
       $('#diary img').attr(
        'src', 
        '<%= Url.Action("Image") %>?id=' + date.toString()); 
      } 
     }); 
    });   
</script> 

public ActionResult Image(string id) 
{ 
    if (!string.IsNullOrEmpty(id)) 
    { 
    } 
} 
+0

您的代码看起来不错,它应该工作(比后面的逗号,你应该关闭'后删除其他}'了'onSelect'方法和'这应该是'dateFormat' dateformat'财产)。你能看到FireBug的Net标签中的请求吗?请求的网址如何显示? – 2011-03-21 14:55:51

+0

感谢您的更正。是的,可以看到萤火虫请求我得到http:// localhost:1842/Diary/Image?id = 03/25/2011 - 尽管仍然是空的! – 2011-03-21 15:26:53

回答

0

设法通过玩一会儿得到它的工作。

<script type="text/javascript"> 
    $(function() { 
     $('#datepicker').datepicker({     
      inline: true, 
      onSelect: function() { 
      var date = $('#datepicker').datepicker('option', 'dateFormat', 'yy-mm-dd');     
      $('#diary img').attr(
        'src', 
        '<%= Url.Action("Image") %>/' + date.val().toString()); 
      }        
     }); 
    });   
</script> 
相关问题