我正在使用MVC开发一个应用程序。
我有一个包含另一个局部视图的视图。
我在父视图中有textbox1,但其值是从部分视图中分配的。
现在,在为Textbox1分配一些值的那一刻,我想执行一些操作 比如将10%值textbox1值放在另一个文本框上,即视图的textbox2。
(我想要通过代码更改文本框值而不是手动输入时的事件。 所以不能使用blur()事件。 )
我应该在jquery中使用哪个事件来执行此任务?
答案 0 :(得分:0)
部分视图都是在服务器端处理的,其中Javascript未执行。 Javascript仅适用于整页,并且对部分内容一无所知,因此请不要担心这个问题。
正如已经提到的,你需要.change(),如果这还不够好,只需创建一个更新复选框值的函数,并做其他你需要做的事情。
//psudo-code using .trigger()
function updateTextbox(value){
$('#myTexboxId').val(value);
$('#myTexboxId').trigger('change');
}
这里有另一种方法,您可以创建另一个更新值并为您进行计算的函数。
//pseudo-code using another function
function updateMyTextbox(value){
$('#myTextboxId').val(value);
doCalculation();
}
$('#myTextBoxId').on('change',function(){
doCalculation();
});
function doCalculation(){
// update your other values
}