我制作了一个包含textarea的表单的html文档 extern javascriptfile应该读取文本区域的内容并将其发送到php文件
HTML:
<textarea id="ta"></textarea>
的javascript:
alert( $( "#ta" ).val() );
但它返回一个空字符串?! 我已经尝试过.text()和.html(),但它也没有用。
我还尝试在textarea中设置文本:
<textarea id="ta">Hello</textarea>
但它只返回&#34;你好&#34;无论我在网页上手动添加的内容都拒绝了。 当我写入时,textarea的值是不是会更新?
编辑:我只是尝试用div替换表单标签和所有fieldset标签,它的工作原理!但是我想知道为什么它之前没有用到
答案 0 :(得分:1)
好的,我知道,你的Html中有你的
<textarea id="ta"></textarea>
好吧,把它留在那里。
因此,如果您想从此<textarea id="ta"></textarea>
获取值,则需要内容中的内容,您将从用户处获取此内容。所以基本上你需要一个事件来实现这一点,在这种情况下,假设您有一个触发此事件的按钮,并将此信息发送到PHP文件,您可以执行以下操作:
在将发送信息的按钮....
<强> HTML 强>
<button id="someButton">Send info</button>
<强> JS:强>
$( '#someButton' ).on( 'click', function() {
var txtValue = $( '#ta' ).val();
alert( txtValue );
});
我创建的变量是可选的,您可以直接传递警告($('#ta')。val()); 。
答案 1 :(得分:-1)
$('#ta').on('keypress',function() {
alert($('#ta').val());
});
你必须观看keyup,keypress,keydown等..获取textarea值的方法