我有一个输入文本框,每当它失去焦点我想获取它的值函数中的文本。反应模糊事件在knockout.js
例如,如果输入"testimonials1"
,如何在blur
事件的事件处理程序中获取该文本?
这就是我试过的。我将ProjectTestimonial
作为对象,而不是用户键入的文本。
HMTL
<div class="ratingcontents" data-bind="foreach: ProjectTestimonial">
<!--ko if: !Testimonialstext-->
<input type="text" placeholder="Testimonials" class="txttestimonials"
data-bind="
text: Testimonialstext,
event: {
blur: $root.testimonialblurFunction.bind(SourceId, SourceText, Testimonialstext)
}
"
>
<!--/ko-->
</div>
JS
self.testimonialblurFunction = function (data, event, Testimonialstext) {
debugger;
alert(data.soid + Testimonialstext);
}
为什么你认为输入的值会成为事件处理参数的一部分? – Tomalak
我真的不知道!,你能纠正它吗? – patel
另外,请解释*为什么*你想在'blur'处理程序中使用文本。在我看来,你并没有使用淘汰赛的权利。你需要展示你的视图模型('ProjectTestimonial'和其中的一切)。 – Tomalak