在文本框中键入内容后,单击按钮将不再有效
Button click no longer works after typing into textbox
我有一个文本框,我想通过键盘向其中添加文本,并从下拉框中混合一些预定义的短语。当我第一次进入页面时,将短语添加到文本框中没有问题,但一旦我在按钮中键入内容,就会停止工作
HTML是:
<div class="tab-pane" id="message">
<textarea rows="4" cols="50" id="send_message" placeholder="Enter text ..."> </textarea>
<a href="#message" class="btn btn-large btn-info" data-toggle="tab">Add Phrase</a>
<label for=message_list>message_list</label><select id=message_list><option>Hi There.</option><option>How Are You?</option></select> </div>
我的jquery是:
$('#message').on("click", "a", function(){
.......
..........
else if( $(this).is(":contains(Add Phrase)") ) {
$('#send_message').append($('#message_list').text());
}
});
我该怎么解决这个问题?
使用val
设置textarea
的值和val
来访问选择值。
您试图在表单元素上使用append
。
$('#send_message').append($('#message_list').text());
应该是
$('#send_message').val($('#message_list').val());
检查Fiddle
$('#message').on("click", "a", function (e) {
e.preventDefault();
if ($(this).is(":contains(Add Phrase)")) {
var $message = $('#send_message')
previousText = $message.val();
var currText = previousText + ' ' + $('#message_list').val();
$('#send_message').val(currText);
}
});
相关文章:
- 单击按钮以等待单击按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 单击按钮时循环浏览匹配的表
- 单击按钮后启动javascript提示
- 单击按钮时在灯箱中显示不同的内容
- 单击按钮时加载数据
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮时显示随机字符串
- 在单击按钮前后禁用提交按钮
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 单击按钮时Div Increment
- 若单击按钮,则更改Javascript中的变量
- 单击按钮更改加载到表中的JSON文件
- 如何在单击按钮时显示2行1列的表格
- 单击按钮前运行事件
- 如何删除父表行时;删除“;在React JS中单击按钮
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区