我正在尝试提交输入数据,但我想提交 <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/