Tag: keyup

Keyup使用jQuery过滤带有标头的多个列表

我正在尝试使用jQuery过滤带有标题(类别名称)的多个列表(特定类别的书籍)。 我只想过滤搜索列表中的项目(特定书籍),但不过滤标题。 如果列表为空,则标题(类别名称)应该消失。 到目前为止我的工作是过滤多个列表,但如果列表为空,则标题不会消失。 我还想从filter中排除.custom-books列表。 HTML: Custom Books Don’t see your book in our list? Add it yourself! Academic Academic Book One Academic Book Two Botany Botany Book One Botany Book Two 和我的jQuery: var $products = $(‘#workflow_books li ul li a’) $(“#search”).keyup(function() { $products.show().filter(function() { return !re.test($(this).text()); }).hide(); }) 有任何想法吗? 谢谢和高分! 麦克风

使用.keyup函数过滤自动完成

我使用.keyup过滤我的自动完成。 但是它只允许我输入第一个数字。 所以如果我的数据是“Apple” 当我键入A – 它显示Apple但我不能输入“AP”,因为“P”消失。 我期待着我可以写出整个单词而不是第一个字母。 码: var validOptions = “@Url.Action(“SerialProdNumStockSiteAutoComplete”, “Ajax”)?stocksitenum=LW&model=” + $(“#Form_Prod_Num”).val(); previousValue = “”; $(‘#ac’).autocomplete({ autoFocus: true, source: validOptions }).keyup(function () { var isValid = false; for (i in validOptions) { if (validOptions[i].toLowerCase().match(this.value.toLowerCase())) { isValid = true; } } if (!isValid) { this.value = previousValue } else { previousValue = this.value; […]

如果带有键盘触发器的字段出现错误,如何停止AJAX调用

我有这个jquery ajax调用,它是keyup上的触发器。 如果用户快速输入击键,它具有error handling(对于例如Firefox)被触发多次。 有没有一种快速方法可以停止显示多个警报窗口? $(‘input[name$=”_LOC”]’).keyup(function(){ if ($(this).val().length >=4){ $.ajax({ type: ‘POST’, url: ‘red.asp?q=’+$(this).val(), beforeSend: function() { […] }, success: function(data) { […] }, error: function() { alert(“Oops!”) } }); } });

JQuery Onselect?

当我输入DPRtelephonenumber时,我想在DPRcallerhometelephonenumber中重复它。 只要我输入,此脚本就可以正常工作。 但是如果提供了从先前使用的值下拉,并且我选择它,没有设置。 那么,我需要的不仅仅是一个密钥? 我怎么写onselect? $(document).ready(function() { $(‘#DPRtelephonenumber’).keyup(function() { $(‘#DPRcallerhometelephonenumber’).val($(this).val()); }); });

MVC3 jQuery keyup事件

我有一个C#.NET MVC3 Web应用程序,我想在文档中捕获关键事件。 也就是说,我想知道是否已选择“CTL-> Z”来撤消其在Web视图上的数据更改。 我怎么能这样做?

ajax调用keyup()

我有一个问题:如果有人在字段中输入,这应该使所有其他用户的文本字段为readonly并显示msg,如“有人正在键入”。 $(“#field”).keyup(function (){ var isTyping = $(‘#field’).val(); var data = ‘result=’ + isTyping; var msg = $(‘#msg’); $.ajax({ type: ‘POST’, url: “includes/control.php”, data: data, cache: false, success: function(){ msg.html(html); } }); }); 这是control.php: if($_POST[‘result’]){ echo “someone is typing”; } 这类似于click()方法的sharm,但不适用于keyup()。 谢谢你的帮助。

单击列表jquery上的结果后自动完成textarea文本

我正在为用户创建一个textarea来创建post。 在这些post中,他们有可能标记某人@myfriend 。 我成功地使用了@NiMusco帮助,开发了jquery代码,但是在点击其中一个结果后,我在自动填充时遇到了麻烦,例如将@Jean (列出的结果)替换为textarea中写的@Je 。 php输出json数据,这种类型 $arr[] = array(“channel” => $obj->channel,…); /* Return JSON */ echo json_encode($arr); Jquery是正确的,但我不能自动完成用户名 var count = 0; var tagging = false; $(‘#inline_search’).keyup(function(){ var text = $(this).val(); if(text.length > count){ var lastChar = text.substr(count); if(lastChar == “@”){ tagging = true; } //White space break the tagging. if(lastChar == ” “){ […]

使用Jquery在关键后关注下一个输入

注意:我的页面只有文本框。 没有其他的。 (没有别的=>没有其他输入类型) $(“:input[type=’text’]”).keyup(function(event){ if(valid) { // take a focus to next input element, which is again a text type. } }); 如何在按键后将焦点跳到下一个输入元素。 Sarfraz回答: – // sarfraj — here it crash Please check below for error. 从firebug问题是 $(this).next(“[type=\”text\”]”)[0] is undefined [Break On This Error] $(this).next(‘[type=”text”]’)[0].focus();

如何计算textarea中的行数

我想创建一个动态文本区域,它应该随着内容的增加而增加。 我正在使用此代码: $(“#text_textarea”).keyup(function(e) { //splitting textarea value wrt ‘\n’ to count the number of lines if ($(this).val().lastIndexOf(‘\n’)!=-1) var x = $(this).val().split(‘\n’); $(this).attr( “rows” , x.length+1 ); }); 但是当用户继续写入而没有给出任何新行时,它会失败\n (按Enter键)。

限制WYSIWYG编辑器中的字符数(NicEdit)

我有这个jQuery代码: var char = 60; $(“#counter”).append(“You have ” + char + ” char.”); $(“#StatusEntry”).keyup(function () { if ($(this).val().length > char) { $(this).val($(this).val().substr(0, char)); } var rest = char – $(this).val().length; $(“#counter”).html(“You have ” + rest + ” char.”); if (rest <= 10) { $("#counter").css("color", "#ff7777"); } else { $("#counter").css("color", "#111111"); } }); 它工作正常! 但如果相反val()我有text()它不起作用。 问题是,在可用的char结束时,它开始从一开始就替换文本……使用val是完美的。 […]