Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery从标题生成Slug(在失去焦点时)_Jquery_Asp.net Mvc - Fatal编程技术网

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

使用jquery从标题生成Slug(在失去焦点时),jquery,asp.net-mvc,Jquery,Asp.net Mvc,我想使用jquery创建一个对控制器操作的请求,发布标题并取回Slug。当用户在表单上的标题文本框中输入标题,然后使用tab或enter移动到下一个字段时,需要发生这种情况。我不想在Javascript中将标题转换为slug-我已经设置了一个控制器操作来执行此操作,它将返回正确的slug(控制器操作将其转换,并检查结果slug的唯一性) 我只需要在Title文本框上实现“onLostFocus”效果,并填充Slug文本框 谢谢你的帮助 编辑: 在你的帮助下,我想到了这个: $('#Title')

我想使用jquery创建一个对控制器操作的请求,发布标题并取回Slug。当用户在表单上的标题文本框中输入标题,然后使用tab或enter移动到下一个字段时,需要发生这种情况。我不想在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').blur(
函数(){
$.get(“”,函数(数据){
$('Slug').val(数据);
});
}  
) 
如何在上述代码中获取Title文本框的值,并将其提供给Url.Action()helper方法,以便它生成如下Url:~/Services/TitleToSlug/my test Title

谢谢

您能使用事件处理程序吗

$( '.yourSelector' ).blur( 
    function(){ 
        // do stuff 
    } 
)
您可以使用事件处理程序吗

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

请注意:如果使用StackOverflow这样的系统,URL中的slug以行的实际ID作为前缀,则不必担心slug的唯一性。URL中的slug应该只存在于可读URL和可搜索性上。我正在使用一个ID和slug用于内容的系统,以及一个slug用于内容的系统,其中slug必须是唯一的。请注意:如果使用StackOverflow这样的系统,URL中的slug以行的实际ID作为前缀,你不必担心鼻涕虫的独特性。URL中的slug应该仅为可读URL和可搜索性而存在。我正在使用一个ID和slug表示内容的系统,以及一个slug表示内容的系统,其中slug必须是唯一的。如果可以提供其他帮助,请查看编辑的答案如果可以提供其他帮助,请查看编辑的答案