javascript - 是否可以使用 Ajax 提交文本区域数据?

标签 javascript jquery html ajax

我正在尝试提交输入数据,但我想提交 <textarea> 的数据而不是 <input> .我的原始代码:

<form action="/index/output" method="POST">
    <input type="text" name="text_box" id="t">   
</form>

<script>
    $('#t').keyup(function(){
        $.ajax({
            url : '/index/output',
            data : {
                text_box : $('input:text').val()
            },
            success : function(html) {
                $('#result').html(html);
            }
        })
    })
</script>

<div id="result"> </div>

我改变了<input><textarea>

<form action="/index/output" method="POST">
     <textarea name="text_box" id="t">  </text> 
</form>

但是效果不是很好...

我的ajax代码有问题吗?

最佳答案

代替

$('input:text').val()

使用

$('textarea').val()

或者,更好的是,通过 id 选择它:

$('#t').val()

关于javascript - 是否可以使用 Ajax 提交文本区域数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32606192/

相关文章:

javascript - jQuery - 如何延迟表单提交直到动画完成?

html - 部分元素不显示任何内容和/或周围有空白

html - 导航栏中的 Logo 已调整大小,但链接的缩略图保留原始比例

javascript - 如何在浏览器中使用 HTML 查看 pdf 的特定页面?

javascript - setRequestHeader 未添加授权 header

javascript - 使用 React Router PrivateRoute 处理 Refreshtoken

javascript - 如何在React Native中将State View样式宽度设置为+1,高度设置为+1?

javascript - 每 30 秒重置一次计数器

c# - mvc 在 Action 中生成 javascript

javascript - 仅使用 JS 和 CSS 在主页上显示 div