gpt4 book ai didi

javascript - 如何使用 javascript 从 TextArea 获取值?

转载 作者:太空宇宙 更新时间:2023-11-04 13:49:00 25 4
gpt4 key购买 nike

好吧,这个问题可能看起来与用谷歌很容易找到的问题很相似,但出于某种原因,所有的解决方案都不适合我。我想要做的就是检查 textarea 中是否有文本。

JS 片段:

var PrzedDzier = document.getElementById('ctl00_m_g_87871370_ce46_4f47_b1eb_614d0106535d_ff105_1_ctl00_ctl00_TextField');   
var a = PrzedDzier.val();
if(a == "")
{
alert('FU');
result = false;
}

HTML宝贝:

<textarea dir="none" class="ms-long" title="PDzier" id="ctl00_m_g_87871370_ce46_4f47_b1eb_614d0106535d_ff105_1_ctl00_ctl00_TextField" cols="20" rows="2" name="ctl00$m$g_87871370_ce46_4f47_b1eb_614d0106535d$ff105_1$ctl00$ctl00$TextField"></textarea>

调试器 (Firebug) 在 var a = PrzedDzier.val(); 时停止工作,所以我认为 val() 方法有问题...

最佳答案

您已将对象检索为 JS 对象,而不是 jQuery 对象。您需要使用 jQuery ID 选择器来检索 jQuery 对象:

var PrzedDzier = $("#ctl00_m_g_87871370_ce46_4f47_b1eb_614d0106535d_ff105_1_ctl00_ctl00_TextField");
var a = PrzedDzier.val();
if(a == "")
{
alert('FU');
result = false;
}

如果您想使用纯 JS 访问文本,只需使用 value 属性:

PrzedDzier = document.getElementById('ctl00_m_g_87871370_ce46_4f47_b1eb_614d0106535d_ff105_1_ctl00_ctl00_TextField');   
var a = PrzedDzier.value;
if(a == "")
{
alert('FU');
result = false;
}

关于javascript - 如何使用 javascript 从 TextArea 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065487/

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