为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery如何获取textarea文本域的值?

jQuery如何获取textarea文本域的值?

慕哥6287543 2018-12-31 00:00:18
<div id="testID" style="display:none;">输入处理备注:<form><textarea name="desc" cols="25" rows="5" id="desc"></textarea><input name="button" type="button" class="button" id="button" value="确 定" onclick="updateStatus('<%=path %>/gift/invoice.do?flag=dosearch');"/></form></div>var s1 = $('#desc').text();alert(s1);弹出s1为空?什么原因? -----------------------------------------------------------------------------------------$('#desc').text();$('#desc').val();$('#desc').html();都不行,这个<div id="testID" style="display:none;">页面装载时处于隐藏状态,由select触发一个change事件,会调用由外部引人的一个dialog.js,这个js是动态在body内容中添加这个隐藏的div并且显示出来。
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

jQuery的.val()方法是专门用来获取表单元素值的,而textarea也属于表单元素所以可以直接用.val()方法获取。

不过要注意,由于textarea是个双标记,因此.text()或.html()方法也可以获取到其中的信息,但建议不要这样获取,因为.val()是专用于获取值的方法,比.text()或.html()更可靠,而.text()和.html()在某些情况下无法获取到值。



查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 3669 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信