用-替换表单输入中的+

我如何通过JS在通过输入传递的字符串上用-替换+?

我又如何在同一张表中打开“ window.open”?

谢谢!

<div id="formBusca" style="display: none; position: absolute; z-index: 999; right: 30px;">
<form class="form-inline"  onsubmit="buildurl()">
<input id="campoPes" style="box-shadow: 0 4px 8px 0 rgba(0,0.2),0 6px 20px 0 rgba(0,0.19); margin-top: -8px" type="text" class="form-control" name="campoPes" placeholder="Faça sua busca...">
<button style="box-shadow: 0 4px 8px 0 rgba(0,0.19); margin-left: 5px; margin-top: 0px" type="submit" class="btn btn-primary mb-2">Buscar</button>
</form>          </div>
        </div>        
      </div>
    </div>

<script type="text/javascript">
    function buildurl() {
        var searchText = document.getElementById("campoPes");
        window.open("https://gazetadocerrado.com.br/?s=" + searchText.value);
    }
</script>
gzabocom 回答:用-替换表单输入中的+

在Javascript中,您可以使用带有正则表达式的replace函数将+字符更改为-字符,如下所示:

searchText.value.replace(/[+]/g,"-")

对于其他问题:如果要打开另一个页面来代替当前浏览器页面,请使用window.location = "http://...";

本文链接:https://www.f2er.com/3098193.html

大家都在问