使用 jquery 获取文本区域结果失败
Getting textarea result failure using jquery
大家好,你能找到这个文本框结果的正确结果吗?我犯了什么错误
<div class='save'>
<input type='button' class='comment' value='Save' id='12'/>
</div>
<textarea class='field' id='12'></textarea>
$('.save').on('click',function(){
var id = $('.comment').attr('id');
var text_id = $('textarea.field').attr('id');
var comments = $('textarea#'+text_id).val();
alert(comments);
});
输出:未定义
ID 必须是唯一的。你有两次 id="12" 。 jQuery 不知道哪一个是文本,哪个是按钮。
input 和 textarea 标签的属性 ID 相同,这是错误的。根据 HTML 标准,id 在整个文档中应该是唯一的。
尝试更改textarea的id。
大家好,你能找到这个文本框结果的正确结果吗?我犯了什么错误
<div class='save'>
<input type='button' class='comment' value='Save' id='12'/>
</div>
<textarea class='field' id='12'></textarea>
$('.save').on('click',function(){
var id = $('.comment').attr('id');
var text_id = $('textarea.field').attr('id');
var comments = $('textarea#'+text_id).val();
alert(comments);
});
输出:未定义
ID 必须是唯一的。你有两次 id="12" 。 jQuery 不知道哪一个是文本,哪个是按钮。
input 和 textarea 标签的属性 ID 相同,这是错误的。根据 HTML 标准,id 在整个文档中应该是唯一的。
尝试更改textarea的id。