gpt4 book ai didi

jQuery .attr ('value' ) 返回文本区域未定义

转载 作者:行者123 更新时间:2023-12-01 00:35:04 25 4
gpt4 key购买 nike

我有一个页面,它通过ajax动态引入表单并将其显示在模态div中(位于覆盖整个页面的覆盖div之上的一个)。这是为了让他们在窗口关闭之前保存某些数据。除了一件事之外,一切都很好。

$('#save_close_form').find('*[name]').each(function(index, form_element) {
var cfe = (form_element.jquery == undefined ? $(form_element) : form_element);
console.log(cfe.attr('name') + " => " + cfe.attr('value'));
if (cfe.attr('name').match(/data\[/)) {
if (cfe.attr('type') == 'checkbox') {
if (cfe.attr('checked')) {
map[cfe.attr('name')] = 'on';
}
else {
map[cfe.attr('name')] = '';
}
}
else if (cfe.attr('type') == 'radio') {
// only get checked radio buttons
if (cfe.attr('checked')) {
map[cfe.attr('name')] = cfe.attr('value');
}
}
else {
map[cfe.attr('name')] = cfe.attr('value');
}
}
});

最后的 else {} 子句中的部分会触发 TextAreainput type="text" 元素,但由于某种原因它总是看到 cfe.attr('value');TextArea未定义。为此,我使用 FF6.0 和 jQuery 1.6。

最佳答案

尝试.val()而不是.attr('value') .

<textarea>没有value属性(文本位于标签之间,而不是 value="" ),但我相信 .val()将检索它。

关于jQuery .attr ('value' ) 返回文本区域未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7180659/

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