代码之家  ›  专栏  ›  技术社区  ›  mare

使用jquery从Title生成Slug(在失去焦点时)

  •  0
  • mare  · 技术社区  · 14 年前

    我想使用jquery创建一个对控制器操作的请求,该操作发布标题并取回Slug。当用户在表单的标题文本框中输入标题,然后使用tab或enter移到下一个字段时,需要发生这种情况。我不想在Javascript中将title转换为slug-我设置了一个控制器操作来执行此操作,它将返回正确的slug(控制器操作将其转换,并检查结果slug的唯一性)。

    我只需要在Title文本框上实现“onLostFocus”效果并填充Slug文本框。

    谢谢你的帮助。

    在你的帮助下,我想到了这个:

    $('#Title').blur(  
        function(){
            $.get('<%=Url.Action("TitleToSlug", "Services", new { title = HOW TO GET VALUE OF TITLE TEXTBOX HERE}) %>', function (data) {
                $('#Slug').val(data);
            });
        }  
    ) 
    

    谢谢

    1 回复  |  直到 14 年前
        1
  •  3
  •   hookedonwinter    14 年前

    你能用这个吗 blur 事件处理程序?

    $( '.yourSelector' ).blur( 
        function(){ 
            // do stuff 
        } 
    )