我遇到了onchange功能的问题。以下是示例代码:
<asp:TextBox ID="txtArrivalDate" runat="server"
onchange="propertyChangedByCode();" placeholder="Arrival Date"
class="datepicker input-small" />
通过一系列测试和调查,我发现第一次加载时镀铬火灾发生变化,而在IE中,你必须在火灾发生前编辑一个磁场。我需要IE中的行为才能在Chrome中实现。你有什么想法?感谢
答案 0 :(得分:0)
作为一个简单的解决方案,您可以使用一个标记来指示您的onchange
是否应该装备。
例如:
var onChangeIsArmed = !isOnChangeRunningOnLoad();
// ...
function propertyChangedByCode() {
if (onChangeIsArmed) {
handlePropertyChange();
} else {
onChangeIsArmed = true;
}
}
这不是一个优雅,更不用说熟练的解决方案,但是,作为一个快速和肮脏的解决方案,它应该工作正常。上面没有详述的功能的实现取决于你。