Javascript 将jquery中的斜杠替换为文本
各位!!我正在尝试用autosuggest中的选定信息替换输入字段中的url部分。例如,我在框中有这个urlJavascript 将jquery中的斜杠替换为文本,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,各位!!我正在尝试用autosuggest中的选定信息替换输入字段中的url部分。例如,我在框中有这个url http://www.example.com/SuperEx Json from method give me/NotSuper如何将url更改为 http://www.example.com/NotSuper 这是我的自动完成代码: $(function () { $('.MyClass4').autocomplete({ delay: 5
http://www.example.com/SuperEx
Json from method give me/NotSuper
如何将url更改为
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;
}
})
你期待这个解决方案吗 如果是,请尝试使用javascript的
lastIndex
方法查找url的最后一个斜杠,然后切片并替换url
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);
希望这有帮助 更换什么零件有什么规定?上次刀砍之后的一切?(只是想知道URL有时是否有更多的部分,比如
http://www.example.com/Another/Few/Bits/SuperEx
)最后一个斜杠之后的所有内容,是的。URL总是有这样的外观。是的,它有帮助!这是我的最后一个代码var data=$('.MyLnk1 input').val();var res=data.lastIndexOf('/');移除的var=数据切片(res)$('.MyLnk1 input').attr('value',data.replace(已删除,ui.item.producturl))代码>