【发布时间】:2021-10-29 15:58:28
【问题描述】:
加入push值后如何去除var con_str中的空白?
HTML
<input type="checkbox" id="chckBox1" onchange="fnTest(this);" /> <a class="ref"> Banana </a>
<input type="checkbox" id="chckBox2" onchange="fnTest(this);" /> <a class="ref"> Apple </a>
<input type="checkbox" id="chckBox3" onchange="fnTest(this);" /> <a class="ref"> Orange </a>
<input type="button" id="testABC" onclick="submit()" value="OK" />
JS
function fnTest(check)
{
$(check).is(':checked')
}
function submit()
{
var values = [];
$("input[type=checkbox]:checked").each(function(){
values.push($(this).next("").text());
});
var con_str = "https://www.url-abc.com/"+values.join();
window.open(con_str.trim());
}
如果我选中所有三个复选框,这就是我现在的输出。
https://www.url-abc.com/%20Banana%20,%20Apple%20,%20Orange
我想要的输出
https://www.url-abc.com/Banana,Apple,Orange
我尝试添加 con_str.trim()。但它没有用。
【问题讨论】:
标签: javascript html jquery checkbox