Knockout获取属性值onClick函数

时间:2015-07-20 10:04:13

标签: javascript jquery knockout.js

带有attr值的HTML视图' Qref'。

enter image description here

这是绑定的HTML代码

目前我已经对Qref属性vaue进行了硬编码

<!--ko if:$parent.Type == 2 -->
<input type="checkbox" data-bind="attr:{id: $data.Id , Qref: '3177'} , click: $root.answerClick">&nbsp;&nbsp;&nbsp;<span data-bind="text: $data.Text , attr:{id: $data.Id}"></span>
<!--ko if:$data.InputType == "text" -->
<input type="text">
<!-- /ko -->
<!-- /ko -->

这是CLick的事件。我能够访问ID但无法访问Qref值。我想知道如何访问Qref值。

    answerClick: function (data ,event) {
                    var click_id = event.target.id;
                    return true;
                },

1 个答案:

答案 0 :(得分:4)

您可以使用getAttribute函数访问DOM的属性值。

这对你有用:

answerClick: function(c, event){
        var element = event.target;
        var qref = element.getAttribute('Qref');
        var click_id = element.id;
        return true;
    }
相关问题