我有一个下拉框,其中选项的值是参数,设置如下:
<option value="{$i.tileid}androoftiletypeeq{$i.model}andproducenteq{$i.producent}">{$i.name} {$i.$title}</option>
我想把所有的 "and" 和 "eq" 替换成 "&" 和 "=", 但是我只能让我的 JavaScript 替换第一次出现的。该表单命名为/ ID'ed“rooftile_select”。
$("#rooftile_select").change(function(event) {
event.preventDefault();
var data = $("#rooftile_select").serialize();
var pathname = window.location;
var finalurl = pathname+'&'+data;
var replaced = finalurl.replace("and", "&").replace("eq", "=");
});
最终网址中的最后一个参数应该是这样的:
&rid=56&rooftiletype=9andproducenteqs
我有遗漏什么吗?