gpt4 book ai didi

javascript - 将选项文本分配给隐藏输入时,如何从选择选项中删除 HTML nbsp 标签

转载 作者:行者123 更新时间:2023-11-28 05:42:27 24 4
gpt4 key购买 nike

当该值分配给 html 隐藏元素时,它还会分配 select 语句中的 nbsp 标签。我不需要任何 html 标签,只需要文本

function setTextFieldA(ddl) {
var a = ddl.options[ddl.selectedIndex].text;
var res = a.slice(0,12);
alert(res);
document.getElementById('prod1').value = res;
/*document.getElementById('prod1').value = ddl.options[ddl.selectedIndex].text;*/
}
<select name="1" id="1" class="selectadd" onchange="setTextFieldA(this)" required >
<option value="99">Red Vein </option>
<option value="99">White Vein </option>
<option value="99">Green Vein </option>
<option value="109">Red Horned &nbsp; [Add $10]</option>
<option value="109">White Horned [Add $10]</option>
<option value="109">Green Horned [Add $10]</option>
<option value="109">Maeng da &nbsp; &nbsp; &nbsp; [Add $10]</option>
</select>
<input id="prod1" type = "hidden" name = "prod1" value = "Red Vein" />

最佳答案

如果你使用 jQuery:

function setTextFieldA(ddl) {
var res = $('option:selected',ddl).text().slice(0,12).trim();
alert(res);
$('#prod1').val(res);
}

检查这个 Fiddle

关于javascript - 将选项文本分配给隐藏输入时,如何从选择选项中删除 HTML nbsp 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38811503/

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