在我的codeigniter项目上当我点击我的提交按钮时,我有一个脚本,其中将url更改为类似于下面的内容,它将搜索输入添加到url。
http://localhost/project-ask/questions/tagged/how-to-use-/
问题如何删除第3段中的最后一个HYPHEN
-
,当我点击提交时,/how-to-use-/
将是第3段,因此它看起来像某个东西{{ 1}}
/how-to-use/
答案 0 :(得分:3)
修改强>
您的how-to-use-
暂停/
window.location
上添加了尾部斜杠$(function() {
$("#form-search").submit(function(e) {
e.preventDefault();
str = $('#input-search').val();
if( str.charAt(str.length-1) == "-" ){
str = str.substr(0, str.length-1)
}
url = "<?php echo base_url('questions/tagged/');?>" + str;
window.location = url + '/';
});
});
。
所以:
如果它是&#34;破折号&#34;,则删除最后一个字符
如果不是,可以防止移除......可能会发生
;)
account Yearmonth Trade_count
XXXXX 201701 1
XXXXX 201701 0
XXXXX 201702 1
XXXXX 201703 1
XXXXX 201704 1
XXXXX 201704 1
XXXXX 201705 1
答案 1 :(得分:2)
感谢每一个答案,我必须从@Louys Patrice Bessette回答
做一些更改<script type="text/javascript">
$(function() {
$("#form-search").submit(function(e) {
e.preventDefault();
str = $('#input-search').val();
// adds hyphens for string
var newstr = str.replace(/\s/g, "-");
// Removes last hyphen from @Louys Patrice Bessette answer
if( newstr.charAt(newstr.length-1) == "-" ){
newstr = newstr.substr(0, newstr.length-1)
}
url = "<?php echo base_url('questions/tagged/');?>" + newstr;
window.location = url + '/';
});
});
</script>
答案 2 :(得分:1)
这个解决方案怎么样?希望它有所帮助!
var str = "/how-to-use-/";
var myString = str.slice(0, str.length - 2) + str.slice(str.length - 1);
console.log(myString);