如何在原型中使用期刊更新器更新值属性
How to update value attribute using periodicalupdater in prototype
如何在原型中使用期刊更新器更新值属性?
new Ajax.PeriodicalUpdater('content', '/content/',
{
method: 'post',
frequency: 5,
});
这将更新元素中的文本。我想更新值属性。这可能吗?
从源代码来看,似乎Ajax.PeriodicalUpdater
将其选项直接传递给Ajax.Updater
,而又支持insertion
选项。 文档说insertion
可以是一个字符串,但它遗漏了一个有用的细节,它可能是一个函数。
new Ajax.PeriodicalUpdater('content', '/content/',
{
method: 'post',
frequency: 5,
insertion: Form.Element.setValue
});
这没有经过测试,但我相信默认Element.insert
可以用Form.Element.setValue
替换,因为参数的顺序相同
更新:原型.js比HTML5旧,因此不支持<progress>
元素。 Form.Element.setValue()
通过元素的标签名称计算出使用哪种方法,并且它没有用于progress
的方法,这就是上述失败的原因。 相反,我们可以编写自己的函数来代替Form.Element.setValue
:
new Ajax.PeriodicalUpdater('content', '/content/',
{
method: 'post',
frequency: 5,
insertion: function (progress, value) {
progress.value = value;
if (value >= progress.max) throw $break;
}
});
相关文章:
- Css order属性不't在Jquery设置时更新
- 更新属性工作不正常Meteor/MongoDB
- 阵列中的localstorage更新属性
- 数组中嵌入文档的集合更新属性
- Javascript object.defineProperties 以自动更新属性
- 使用 ajax 调用轨道更新属性
- X3DOM 更新属性
- React未从数组内的对象更新属性
- 如何使用 Ember 更新属性后滚动到 DOWN
- 如果JavaScript对象是通过引用传递的,为什么不;t更新属性值更新局部变量
- 余烬模板不更新属性变量的变化
- 如何使用jQuery更新属性?
- 更新属性指令值
- Jquery /js:脚本在输入值改变后不更新属性
- OrientDB通过JavaScript更新属性
- 猫鼬模式方法和“这个”更新属性 - NodeJS
- 不更新属性值的二传手函数
- Backbone.js正在更新属性被更改的模型
- 克隆和更新属性
- 如何在从子控制器更新属性后刷新应用程序模板