我想使用jquery創建一個請求控制器動作發佈標題和迴歸S。。當用戶將標題輸入到表單上的標題文本框中,然後使用選項卡或輸入移動到下一個字段時,需要執行此操作。我不希望將標題轉換爲Javascript中的slu - - 我有一個控制器操作設置爲執行此操作,它將返回正確的slu((控制器操作將其轉換並且還會檢查生成的slu for唯一性)。使用jquery從標題生成一個團(在失去焦點)
我只需要在標題文本框上實現「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);
});
}
)
如何獲得的價值在上面的代碼中的標題文本框,並把它提供給Url.Action ()輔助方法,這樣就會產生這樣的網址:〜/服務/ TitleToSlug /我的測試標題
感謝
只是一個方面說明:如果您使用像StackOverflow這樣的系統,其中URL中的slu is以該行的實際ID爲前綴,則不必擔心slu unique唯一性。 URL中的slu should只應存在於可讀的URL和可搜索性中。 – Chris 2010-07-16 15:32:39
我正在使用ID和Slug作爲內容的系統,以及一個只需要一個slu for的系統,其中的slu has必須是獨一無二的。 – mare 2010-07-16 15:38:05