当文本在textarea(例如伦敦)中进行硬编码时,以下var仅适用于我的脚本:
脚本
var thought = $('textarea[name=search]').val(); //...used in object literal
HTML
<textarea rows="5" name="search" type="text" id="term">London</textarea>
我希望能够在textarea中输入搜索词并搜索它但它不起作用?
我已经尝试了以下所有答案而没有运气!?因此,我在对象文字中包含以下内容。它从textarea中提取硬编码值(如前所述),但它不会提取通常在textarea中输入的值?我认为这可能更容易解决问题(输入搜索词时输入不起作用)
search: $('textarea[name=search]').val(),
我正在按照下面的教程获取带有jquery的twitter feed,但添加textarea来搜索术语,主题,主题标签等很难弄明白。
答案 0 :(得分:0)
使用textarea的keyup
或change
事件
$("textarea[name='search']").keyup(function(e){
var currentText=this.value;
});
答案 1 :(得分:0)
您有几个选项,可以在名为“搜索”的某个按钮上使用click
事件进行搜索,也可以使用change
/ keyup
事件在每次使用该字段时获取新值更新,并以这种方式执行搜索:
$("#term").keyup(function() {
console.log(this.value); //theres your value!
});
答案 2 :(得分:0)
如前所述,如果您像这样使用它,它将存储在Thinking var中,您可以从您正在使用的任何函数中调用它。
由于您的方法在编辑之前可能会调用它一次。 至少这是我猜的,因为你的代码显然不完整;)。
var thought = '';
$('textarea[name=search]').keyUp(function(){
thought = $(this).val();
});
答案 3 :(得分:0)
只需添加jquery并使用下面的代码。
<html>
<head>
//import jquery here
<script>
$(document)
.on("click", "#btn", function(event) {
var thought = $('textarea[name=search]').val();
alert(thought);
});
</script>
</head>
<body>
<textarea rows="5" name="search" type="text" id="term"></textarea>
<input type="button" id="btn" value="click me">
</body>