gpt4 book ai didi

javascript - 使用 Jquery 更改下拉列表的值

转载 作者:行者123 更新时间:2023-11-29 10:51:00 24 4
gpt4 key购买 nike

<select name="vehicle_make" onchange="test1(this.value)" style="width: 130px; float:left;" id="vehicle_make" class="home_input">
<option value="">Choose Make</option>
<option value="2063">Acura</option>
<option value="2064">Honda</option>
</select>

我有一个下拉列表。我已经阅读了链接的 href 属性并将其指定为下拉列表的值。但我只想从链接中获取数字并将其作为值分配给下拉列表我该怎么做。

<select name="vehicle_make" onchange="test1(this.value)" style="width: 130px; float:left;" id="vehicle_make" class="home_input">
<option value="">Choose Make</option>
<option value="http://store.teknotik.com/category-s/2063.htm">Acura</option>
<option value="http://store.teknotik.com/category-s/2064.htm">Honda</option>
</select>

我使用了以下 jquery 来获取链接作为值

$("#data a").each(function(index) {
if ($(this).attr("class") == "subcategory_link") {


//document.getElementsById("year").innerHTML="<option value="+$(this).attr("href")+">test</option>";
lnk[cnt] = $(this).attr("href");
cnt = cnt + 1;
//alert($(this).attr("href"));

}
});

但我想将下拉值设置为:

<select name="vehicle_make" onchange="test1(this.value)" style="width: 130px; float:left;" id="vehicle_make" class="home_input">
<option value="">Choose Make</option>
<option value="2063">Acura</option>
<option value="2064">Honda</option>
</select>

我只想将上面下拉列表中 .htm 之前的数字作为值发送。请指教。

最佳答案

简单的方法:

$('#vehicle_make option[value!=""]').each(function() {
this.value = this.value.replace(/\D/g, "");
});​

Live DEMO


\d // Numerical char
\D // Not numerical char <===
g // Is a flag which means find all the occurrences, and not only the first.

Excellent regex cheat sheet.

所以我正在寻找所有非数字字符(使用 \D)并用空字符串“替换”它们。

关于javascript - 使用 Jquery 更改下拉列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com