Tag: 用户输入

Jquery自定义选择/combobox

我正在使用jQuery; 我有一个选择框,其选项从json对象填充。 但由于数据库可能不完整,我想为用户提供输入自定义值的能力。 我一直在关注的大多数combobox解决方案都是以某种方式发生故障。 在这种情况下有哪些替代解决方案?

jQuery:带有可读标签的密码字段?

我为当前名为insidelabel()的项目编写了这个非常简单的函数,让我为输入中的输入字段添加描述(标签)。 //Label inside of inputfields function insidelabel(selector, name) { $(selector).val(name); $(selector).css({‘color’:’#999′}); $(selector).focus(function () { //Input Value if ($(this).val() == name) { $(this).val(”); } $(this).css({‘color’:’#000′}) }); $(selector).blur(function () { if ($(this).val() == ”) { $(this).val(name); } if ($(this).val() == name) { $(this).css({‘color’:’#999′}); } }); } insidelabel(‘.t’, ‘name’); insidelabel(‘.p’, ‘enter password’); 因此,当输入被聚焦时,文本消失,当它模糊时,它再次具有相同的文本。 但是现在我想知道如何扩展该function以在密码字段中包含标签! 听起来很奇怪……解释:我想要一个密码字段( type=”password” ),在其中有一个可读标签(如“输入密码”)。 一旦用户输入文本,密码应该是不可读的(点线)。 […]

如何捕获包含多个表单的页面上按下的输入键?

我inheritance了一个Web应用程序,其中通常在任何输入字段中按返回的能力已被禁用,原因很简单,该页面包含多个表单,并且应用程序无法确定(或者,我被告知哪种forms行动起来。 应用程序的设计是因为没有提交按钮(如输入类型=“提交”),相反,设计人员已经进行了onclick处理。 以下是在其中一个页面上定义的两个按钮,包括在内 ” 但我真的希望能够允许用户按下返回,如果他们愿意,例如他们只是输入与LOGIN相关联的字段,然后检测并执行onclick =“submit();” 也许有一个jQuery的解决方案。

如何限制HTML5输入类型=“数字”的用户输入字符长度?

如何在HTML5 input[type=number]文本框中将用户输入限制为给定长度? 答案 如何限制HTML5“数字”元素中的可能输入? 不处理非法投入 $(“quantity”).keyup(function(){ var $field = $(this); if ($field.val().length > Number($field.attr(“maxlength”))) { var value = $field.val().slice(0, 5); $field.val(value); } }); 我知道不支持maxlength属性,但我用它来获取给定的长度。 上面的代码在firefox中工作得很好,但是在chrome和safari中它只有在我输入五个“VALID”字符时才有效。 当我开始输入任何无效字符时,例如“a”,“b”等,我可以输入更多字母,文本框颜色变为红色。 我发现当输入变为无效时, $field.val()将返回空字符串, $field.val().length返回0 。 我甚至尝试将keyCode转换为用于输入的字符并将其存储在输入框的“data-value”属性中以检查并覆盖输入的值,但它似乎不可靠。 是否有任何解决方案可以使input[type=number]与input[type=text][maxlength=5] ?

如何在输入字段keyup事件上添加等待计时器?

我有一个输入字段,它有一个keyup事件: $(document).ready(function() { $(‘#SearchInputBox’).keyup(function() { DoSearch($(this).val()); }); }); 如何添加延迟时间,以便仅当用户停止键入1秒钟时,它才会运行DoSearchfunction。 我不希望每次用户键入键时都继续运行它,因为如果键入速度很快,那么它就会滞后。

jQuery – 从textarea中删除用户输入文本

好的,我有一个设备列表,我可以选择要编辑的设备。 编辑时我有3种状态。 未选择任何设备时,选择1个设备或选择x设备时。 我遇到的问题是当用户在textarea(commentField)中键入一些文本并取消编辑以编辑另一个设备时,在textarea中键入的文本将不会消失。 当我获得新编辑的新对话框时,它保持不变,注释字段包含来自旧commentField的文本(就好像它没有被清除) 我已经尝试了以下代码来删除文本(当按下取消按钮时以及当我开始一个新对话框时),但没有任何作用: $(“#commentField”).text(” “); $(“#commentField”).value = ‘ ‘; 有谁知道如何使用jQuery从textarea中删除用户输入的文本? 提前致谢。 -雷神

拖动UI输入范围滑块的范围

0 10 90 100 我需要一个带有两个手柄的输入范围滑块来选择一个范围,以及拖动范围的能力 (上图中的等号)。 因此,在上面的示例中,start = 10和end = 90,并通过移动两个句柄之间的整行来向左拖动: 0 80 100 现在Start为0,End为80,无需拖动句柄即可完成。 什么库提供此function? 谢谢。