Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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
Javascript 将jquery中的斜杠替换为文本_Javascript_Jquery_Autocomplete - Fatal编程技术网

Javascript 将jquery中的斜杠替换为文本

Javascript 将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

各位!!我正在尝试用autosuggest中的选定信息替换输入字段中的url部分。例如,我在框中有这个url

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))