使用jquery从Title生成Slug(丢失焦点)

时间:2010-07-16 15:21:09

标签: jquery asp.net-mvc

我想使用jquery为控制器动作创建一个发布Title并返回Slug的请求。当用户在表单上的标题文本框中输入标题然后使用选项卡或输入移动到下一个字段时,就会发生这种情况。我不想在Javascript中将标题转换为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);
        });
    }  
) 

如何在上面的代码中获取Title文本框的值并将其提供给Url.Action()帮助器方法,以便它生成如下URL:〜/ Services / TitleToSlug / my test title

感谢

1 个答案:

答案 0 :(得分:3)

您可以使用blur事件处理程序吗?

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