草庐IT

Mic-Input

全部标签

jQuery:获取从 <input type ="file"/> 中选择的文件名

此代码应该在IE中可以工作(甚至不要在Firefox中测试它),但事实并非如此。我想要的是显示附件的名称。有帮助吗?example$(document).ready(function(){$("#attach").after("");$("#fakeAttach").click(function(){$("#attach").click();$("#maxSize").after("");$('#attach').change(function(){$("#fakeAttach").attr("disabled","disabled");$("#attachedFile").html(

jquery - 我如何使 $.serialize() 考虑到那些禁用的 :input elements?

似乎默认禁用的输入元素被$.serialize()忽略。有解决方法吗? 最佳答案 暂时启用它们。varmyform=$('#myform');//Finddisabledinputs,andremovethe"disabled"attributevardisabled=myform.find(':input:disabled').removeAttr('disabled');//serializetheformvarserialized=myform.serialize();//re-disabledthesetofinputsth

jquery - 如何使用 jQuery 禁用表单内的所有 <input>?

.... 最佳答案 在旧版本中,您可以使用attr.从jQuery1.6开始,你应该使用prop相反:$("#target:input").prop("disabled",true);禁用“target”内的所有表单元素。参见:input:Matchesallinput,textarea,selectandbuttonelements.如果您只想要元素:$("#targetinput").prop("disabled",true); 关于jquery-如何使用jQuery禁用表单内的所有

jquery - 在 jQuery 中检测 input[type=text] 的值变化

我想在每次特定输入框的值发生变化时执行一个函数。它几乎可与$('input').keyup(function)一起使用,但例如,将文本粘贴到框中时什么也不会发生。$input.change(function)仅在输入模糊时触发,那么当文本框更改值时我如何立即知道? 最佳答案 更新-2021自2021年起,您可以将input事件用于满足输入值更改的所有事件。$("#myTextBox").on("input",function(){alert($(this).val());});原始答案请记住,建议使用“on”而不是“bind”功能,

jquery - 如何使用 jQuery 实现 <input type ="text"> 的 onchange?

有这个API。怎么样? 最佳答案 正如@pimvdb在他的评论中所说,Notethatchangewillonlyfirewhentheinputelementhaslostfocus.Thereisalsotheinputeventwhichfireswheneverthetextboxupdateswithoutitneedingtolosefocus.Unlikekeyeventsitalsoworksforpasting/draggingtext.(参见documentation。)这非常有用,值得将其放入答案中。目前(v1

javascript - 通过 JavaScript 更改 HTML 表单 'input' 类型

我怎样才能通过标签本身做到这一点?将类型从文本更改为密码是否可以在中插入JavaScript代码input标记自身以将type='text'更改为type='password'? 最佳答案 尝试:document.getElementById('hybrid').type='password'; 关于javascript-通过JavaScript更改HTML表单'input'类型,我们在StackOverflow上找到一个类似的问题: https://stac

javascript - 如何使用 CSS3/Javascript 设置 "input file"的样式?

这个问题在这里已经有了答案:Stylinganinputtype="file"button(46个答案)关闭6年前。我想设计使用CSS3。或者,我希望用户按下div(我将设置样式)这将打开浏览窗口。是否可以仅使用HTML、CSS3和Javascript/jQuery来做到这一点?

javascript - 如何从禁用的 <input> 元素中获取表单值

表单的HTML标准似乎是禁用的输入元素不会对表单名称/值集合做出贡献。有什么办法可以解决这个问题吗?我需要能够打开和关闭禁用,但在提交表单时仍会返回任何值。我知道我可以在提交表单之前使用JavaScript将值复制到隐藏的输入,但我不想这样做。有更清洁的方法吗?我使用的是ASP.NET,这不重要。 最佳答案 您应该使用readOnly标志而不是disabled。用户无法编辑只读字段,但仍会随表单一起提交。 关于javascript-如何从禁用的<input>元素中获取表单值,

javascript - Safari 11.1 : ajax/XHR form submission fails when input[type=file] is empty

更新:截至Webkitbuildr230963,这个问题已经在Webkit中解决了。===========自从最近在macOS和iOS上更新Safari11.1以及SafariTechnologyPreview11.2以来,当input[type=file]字段没有选择文件(我的表单不需要)。当字段确实选择了文件时没有失败。ajax的error回调运行,Safari控制台包含以下消息:加载资源失败:操作无法完成。协议(protocol)错误。我使用HTTPS并通过HTTPS提交到同一域(和服务器)上的一个位置。在11.1更新之前,$.ajax调用在没有选择文件时提交得很好。最新版本的C

javascript - 我可以使用 _lodash 在 AngularJS 中去抖动或限制监视的 &lt;input&gt; 吗?

我有以下功能可以监视绑定(bind)到$scope.id的字段。每次输入字段值更改时,都会执行监视功能:$scope.$watch("id",function(id){//codethatdoessomethingbasedon$scope.id});有没有办法让我对此设置超时或使用_lodash去抖动,以便代码当用户更改值时,不会在每次按键时执行。我想要的是延迟一秒钟,以便在用户停止输入一秒钟后watch内的代码块运行。请注意,输入值是随时可能更改的值。例如,如果值为“1”或“10”或“1000”,我需要调用函数。这类似于Google中带有建议的搜索框的工作方式。如果用户输入999,