草庐IT

input-history

全部标签

javascript - 输入框中的 Angularjs 货币格式与 ng-model : how to get $formatters to fire on each input

我到处找这个。每个有答案的堆栈溢出,实际上都不起作用。与forangular的任何示例或谷歌组示例相同,包括文档。看起来很简单。我希望针对用户按下的每个键的输入调用一个函数。使用ng-model的简单输入根据我阅读的所有内容。$formatters应该将模型中的值更新为调用$formatters数组中的任何函数的View。当我在输入框中输入时,他们永远不会被调用。.directive('formatter',function($filter,$parse){return{require:'ngModel',link:function(scope,element,attrs,ngMode

javascript - History API 在现代浏览器中是否一致?

历史API现在是supportedineverypopularbrowser.似乎不需要哈希回退、_escaped_fragment_技巧或otherworkarounds了。2013年的酷库,例如History.js现在看来没用。但有些事情我不确定-例如titlehandlingseemstricky因为显然pushState中的title参数没有做任何事情。我的问题是,我真的可以依靠HistoryAPI来跨浏览器保持一致的行为,还是我仍然需要一些特定于浏览器的代码?这也意味着:我需要在不同的浏览器中运行集成测试来测试我的代码吗?如果存在不一致,那是什么?(请注意,我只对现代浏览器感

javascript - 如何使用更严格的限制自定义 `<input>` 元素

我有一个html我只想接受数字并在移动设备上被识别为数字字段的元素。我还希望吞下无效字符,就像标准type=number一样吞下不允许的字符。我试过明显的type=number但它有许多缺点。具体来说,它允许“e”、“+”和“-”(至少在chrome中是这样),但这些很容易用一些JS修复。真正的问题是“。”字符,我希望能够输入float,例如“0.10”、“5.5054”,但不想输入无效字符串,例如“0.10.1”。我试图通过只允许1个'.'来解决这个问题。一次,但这失败了input.value被浏览器按摩,例如“5。”变为'5','5..'变为空(!)并且似乎不可能获得输入中键入的原

javascript - 是否可以点击 ="history.clear();"

我将在我的PhoneGap应用程序中实现注销按钮,这将使用户返回到身份验证页面(具有已清除的字段)。对于我使用带有onclick事件的anchor的按钮:functiondoLogout(){varbacklen=history.length;history.go(-backlen);window.location.replace("index.html");}但它不起作用,即它只是让我返回到那个已经填满文件的身份验证页面,似乎只是退后了一步。我不确定history.clear(),因为谷歌搜索没有给我任何信息:谁能告诉我我的问题在哪里?如果有另一种解决方案来处理PhoneGap中的注

javascript - Jquery:如何使用 <input type "value"> 字段的 ="file"动态显示图像

我想知道是否有一种方法可以动态显示用户刚刚上传到inputtype="file"字段的图像。例如,到目前为止我有以下代码:image_upload.html上传.js$(document).ready(function(){$("#id_image").change(file_select);});functionfile_select(event){$("#uploaded_image").attr("src",$("#id_image").val());}所以我基本上想显示用户刚刚上传到Field上的图片。当然,我知道如果用户已经提交表单并且图像已经在我的数据库服务器中,我可以轻松

javascript - 检查 Backbone.history 是否已经启动的方法?

有没有办法检查Backbone.history是否已经启动。我正在使用使用Backbone和路由器编写的View即服务。当我渲染View时出现错误Backbone.historyhasalreadybeenstarted。有没有办法避免这个错误?由于此错误,未调用外部View中附加的路由器。 最佳答案 Backbone.History.started是一个bool变量,指示History是否已启动。确保H是大写的。 关于javascript-检查Backbone.history是否已经启

Javascript/jQuery : How to prevent active input field from being changed?

如何防止用户在不使用disabled="true"的情况下更改输入字段中的值(其中包含要复制到剪贴板的特定值)?一旦用户在该字段中单击(已经可以正常工作),就应该选择文本,但输入任何内容都不会产生任何效果。谢谢jQuery('input.autoselect[value]').focus(function(){jQuery(this).select();}); 最佳答案 输入html中的readonly是防止用户编辑输入所需的全部内容。 关于Javascript/jQuery:Howto

javascript - "Input type file.files"选择器在 jQuery 中不起作用

我正在尝试使用以下代码在HTML输入中获取有关正在上传的文件的信息:$(document).ready(function(){$('#btn').on('click',function(){file_size=$("#my_file").files[0].size;alert(file_size);});});但是不行,控制台返回:$("#my_file").filesisundefined 最佳答案 $("#my_file")是一个jQuery对象,jQuery对象没有属性files...要从jQuery中获取DOM元素,请执行$

javascript - jquery datepicker change event trigger 和 input 的默认 change event

我有日期选择器$('.inp').datepicker();$(".inp").on("change",function(){console.log('inpchanged');});当我第一次更改“.inp”时手动输入一个值,然后我立即点击日期选择器打开的日历。我有两个“更改”事件监听器。首先是手动更改,然后是日期选择器更改。我怎样才能避免这种情况? 最佳答案 设置你的输入readOnly,它会帮助你通过图标改变字段的值。然后使用onSelect获取选择的日期,如下:$(function(){$(".inp").datepicke

javascript - 后退按钮/退格键不适用于 window.history.pushState

我为我的网站制定了一个解决方案,其中包括使用ajax来呈现网站上的一般信息。为此,每当用户使用window.history.pushState方法加载某些特定内容时,我都会更改URL。但是,当我按退格键或按后退键时,旧网址的内容未加载(但加载了网址)。我已经尝试了SO上提出的几种解决方案,但都没有成功。这是其中一个ajax函数的示例:$(document).ready(function(){$(document).on("click",".priceDeckLink",function(){$("#hideGraphStuff").hide();$("#giantWrapper").s