大家好!我正在尝试使用autosuggest中的选定信息替换输入字段中的部分网址。例如,我在框中有这个网址
http://www.example.com/SuperEx
方法中的Json给我/NotSuper
如何将网址更改为
http://www.example.com/NotSuper
这是我的自动填充代码:
$(function () {
$('.MyClass4').autocomplete({
delay: 500,
minLength: @(Model.SearchTermMinimumLength.ToString()),
source: '@(Url.RouteUrl("ProductSearchAutoComplete"))',
select: function( event, ui ) {
$(".MyClass4").val(ui.item.label);
$('.MyPic img').attr('src',ui.item.productpictureurl).width(100).height(56);
$('.MyTxt4 input').attr('value',ui.item.label);
return false;
}
})
答案 0 :(得分:0)
你期待这个解决方案吗?
如果是,请尝试使用lastIndex
javascript方法查找您网址的最后一个斜线,然后切片&替换你的网址。
var str = "http://www.example.com/SuperEx";
var res = str.lastIndexOf('/');
var removed = str.slice(res);
var jsonVal = "/NotSuper";
var url = str.replace(removed,jsonVal);
alert(url);
希望这有帮助!!!