gpt4 book ai didi

javascript - 为什么我无法检索此 JavaScript\JQuery 函数中 select 标签的内容?

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

我不太喜欢 JavaScript 和 JQuery,并且在尝试检索插入到页面中定义的 select 标记中的值时遇到以下问题。

所以在页面中我有这个选择标签:

<select id="idAnnoRiferimento" onchange="setDataRicAgevolazione(this.value)" style="width: 150px; text-align: center" name="">
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option selected="selected" value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>

然后进入 JavaScript 函数,我想检索所选值,因此我尝试执行以下操作:

function controlloDate() {
alert("INTO controlloDate()");

var annoDiRiferimento = $("#idAnnoRiferimento").innerHTML;
alert("Anno di riferimento: " + annoDiRiferimento);

............................................................
DO SOME OTHER STUFF
............................................................
}

因此,正如您所看到的,我尝试检索具有 id=idAnnoRiferimento 的选择标签,并从该标签中尝试使用 innerHTML 检索内部值strong> 属性,但警报向我显示一条消息,内容为 未定义

为什么?我缺少什么?我该如何解决这个问题?

Tnx

最佳答案

innerHTML,是一个 javascript 属性,不适用于 jquery 对象,

使用 $("#idAnnoRiferimento").val() 获取更改后的值,或 $("#idAnnoRiferimento").html() 获取内部 html .

要以javascript方式访问这些属性,您需要获取javascript元素对象,

$("#idAnnoRiferimento")[0].innerHTML

关于javascript - 为什么我无法检索此 JavaScript\JQuery 函数中 select 标签的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31049991/

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