2009-10-29 45 views
0

我想将选择器传入ID变量,但这似乎不工作,因为它在运行时炸掉。你如何将选择器传入jQuery可编辑插件

下面的语法有什么问题?

<script type="text/javascript"> 
    $(document).ready(function() { 

    $(".dblclick").editable('<%=Url.Action("UpdateSettings","Photos", new { id = $(this).attr("id") }) %>', { 
      tooltip: "Doubleclick to edit...", 
      event: "dblclick", 
      style: 'display: inline; width:400px;' 
     }); 

    }); 

回答

2

你试过

<script type="text/javascript"> 
    $(document).ready(function() { 
    var updateSettingsAction = '<%=Url.Action("UpdateSettings","Photos") %>'; 
    $(".dblclick").editable(updateSettingsAction + '/?id=' + $(this).attr("id"), { 
      tooltip: "Doubleclick to edit...", 
      event: "dblclick", 
      style: 'display: inline; width:400px;' 
     }); 

    });