Tag: 用户input

jQuery:如何find第一个可见的input/select/文本区域排除button?

我试过了 $(":input:not(input[type=button],input[type=submit],button):visible:first") 但是没有find任何东西。 我的错误是什么? UPD:我执行$(document).load() <script type="text/javascript"> $(window).load(function () { var aspForm = $("form#aspnetForm"); var firstInput = $(":input:not(input[type=button],input[type=submit],button):visible:first", aspForm); firstInput.focus(); }); </script> 并在debugging中,我可以看到firstInput是空的。 UPD2:我在ASP.NET页面下运行Sharepoint。 我发现迄今为止,对于某些元素,它确实find了它们(对于固定的),而对于一些则没有。 🙁

使用CSS匹配一个空的input框

如何将样式应用于空的input框? 如果用户在input字段中键入某些内容,则不应再应用该样式。 这是可能的CSS? 我试过这个: input[value=""]

什么是一个好的Javascript时间select器?

什么是一个很好的时间select器的jQuery或独立的JS? 我想像谷歌在日历中使用的东西,它有15分钟的时间间隔下拉的通用时间,或者让你手动input一段时间,并validation它。

使用Javascript将禁用的属性添加到input元素

我有一个input框,我希望它被禁用,同时隐藏它,以避免移植我的表单时出现问题。 到目前为止,我有以下代码来隐藏我的input: $(".shownextrow").click(function() { $(this).closest("tr").next().show().find('.longboxsmall').hide(); }); 这是隐藏的input: <input class="longboxsmall" type="text" /> 我怎样才能将禁用的属性添加到input?

错误与Firefox – 禁用input的属性刷新时不重置

我发现我认为是一个Firefox的错误,我想知道这是否是一个错误,以及任何解决方法。 如果您使用以下来源创build基本网页: <html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> </head> <body> <div> <input id="txtTest" type="text" /> <input type="button" onclick="$('#txtTest').attr('disabled','disabled');" value="Set Disabled (jQuery)" /> <input type="button" onclick="document.getElementById('txtTest').disabled = true;" value="Set Disabled (js)" /> <input type="button" onclick="$('#txtTest').removeAttr('disabled');" value="Remove Disabled" /> </div> </body> </html> 如果您dynamic地禁用文本框,然后刷新页面,则文本框将保持禁用状态,而不是将其重置为未禁用的原始状态。 我已经在IE8和Chrome中尝试了这一点,这些行为和我所期望的一样,当我刷新时,将文本框重置为未禁用。 另一个有趣的信息是,如果input是checkbox而不是文本框,它仍然会执行相同的操作。

nodejs如何从标准input读取按键

是否有可能侦听正在运行的nodejs脚本中的传入键击? 如果我使用process.openStdin()并侦听其'data'事件,那么input会被缓冲直到下一个换行符,如下所示: // stdin_test.js var stdin = process.openStdin(); stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); }); 运行这个,我得到: $ node stdin_test.js <– type '1' <– type '2' <– hit enter Got chunk: 12 我想要看的是: $ node stdin_test.js <– type '1' (without hitting enter yet) Got chunk: 1 我正在寻找一个nodejs相当于,例如, rubygetc 这可能吗?

填充内的填充符宽度为100%

好吧,所以我们知道,设置填充到对象会导致其宽度改变,即使它被明确设置。 虽然人们可以争论这个背后的逻辑,但是对某些元素会造成一些问题。 对于大多数情况下,您只需添加一个子元素并将填充添加到该元素,而不是设置为100%,但对于表单input,这不是一个可能的步骤。 看看这个: http : //sandman.net/test/formcss.html 第二个input的填充设置为5px,我非常喜欢默认设置。 但不幸的是,这使得input在所有方向上增长了10px,包括增加了10px到100%的宽度。 这里的问题是,我不能在input内添加一个子元素,所以我不能修复它。 所以问题是: 有没有办法在input内添加填充,同时仍然保持宽度100%? 它必须是100%,因为表格会以不同宽度的父母呈现,所以我不知道父母的宽度。

宽度为100%的HTMLinput文本框溢出表格单元格

有谁知道为什么宽度为100%的input元素超过表的单元格边框。 在下面的简单例子中,input框越过表格的单元格边界,结果是可怕的。 这已经过testing,它以相同的方式发生在Firefox,IE7和Safari上。 这对你有意义吗? 我错过了什么,你知道一个可能的解决scheme吗? <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <!– don't use closing slash in meta tag, it breaks HTML4.01 transitional –> <title>Test input text in table</title> <style type="text/css"> table {border-top: 1px solid #ff0000; border-left: 1px solid #ff0000;} table td {border-right: 1px solid #00ff00; border-bottom: 1px […]

造型文字input插页

我想要devise一个焦点<input type='text'/>的插入符号。 具体来说就是颜色和厚度。

input type =“text”vs input type =“search”in HTML5

我刚刚开始使用HTML5的新表单input字段来处理HTML5。 当我使用表单input字段,特别是<input type="text" />和<input type="search" /> IMO时,Safari,Chrome,Firefox和Opera等主stream浏览器没有任何区别。 search字段的行为也像一个普通的文本字段。 那么,在HTML5中input type="text"和input type="search"什么区别呢? 什么是<input type="search" />的真正目的?