【发布时间】:2016-04-26 07:18:44
【问题描述】:
我有一个在 onchange 事件中调用的函数。我从该函数中获取值并在我视图中的其他位置显示该值。 这是我的代码
ViewModel 代码
DisplayDetails = function(data, event)
{
var id = event.target.id;
var input = document.getElementById(id).value;
alert(input);
var div = document.getElementById('childcontainer');
if(div == null)
{
return;
}
else
{
div.innerHTML = input.value;
}
}
查看代码
<input class="form-control" name="FName" type="text" id="FName" placeholder="First Name" data-bind=" value: FName , event: { keyup: blockSpecialCharAndNumeric }, event: { change: DisplayDetails }" >
我的函数被调用并且我得到了值,但是在显示时我得到了 div = null 因为我的函数在 dom 完成加载之前被调用。我知道在 durandal 我们有 composition.addBindingHandler 。我浏览了文档,但不确定如何在我的场景中使用它。谢谢你的建议
【问题讨论】:
标签: javascript html dom durandal