我們在網上找到了這段代碼,我們正試圖讓它與我們的專案一起作業,但需要一小部分幫助......
function ajsearch () {
var data = new FormData();
data.append("search", document.getElementById("search").value);
data.append("ajax", 1);
fetch("2-search.php", { method:"POST", body:data })
.then(res => res.json()).then((results) => {
var wrapper = document.getElementById("results");
if (results.length > 0) {
wrapper.innerHTML = "";
for (let res of results) {
let line = document.createElement("div");
line.innerHTML = `<a href='<?= $baseurl ?>/listings/${res["state"]}/${res["slug"]}'>${res["city_name"]}, ${res["state_name"]}</a>`;
wrapper.appendChild(line);
}
} else { wrapper.innerHTML = "No city or town found request it be added by using our <a href='<?= $baseurl ?>/contact'><strong>contact form</strong></a>"; }
});
return false;
}
現在的問題是我們需要這個
${res["state"]}
全部小寫并添加一個連字符 - 有一個空格,所以它看起來像這個紐約......
任何幫助,將不勝感激。
uj5u.com熱心網友回復:
您可以使用split函式來替換空格-,因此您可以嘗試
{res["state"]}.split(' ').join('-')
并且可以使用toLowerCase基本上使您的字串小寫,所以它應該是
${res["state"]}.split(' ').join('-').toLowerCase()
uj5u.com熱心網友回復:
我們知道了,我們只是將您的原始代碼修改為以下 ${res["state"].split(' ').join('-').toLowerCase()} 而不是這個 ${res["state"]} .split(' ').join('-').toLowerCase()
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/531969.html
上一篇:03-開發領域實踐
下一篇:如何用ajax計算總結果?
