我有以下脚本正常工作。在两个字段上进行一些计算并在第三个字段中显示。
$(function() {
$(document).on('change', 'td.evaluation select', function() {
var gap = parseInt($(this).find(':selected').val())- parseInt($(this).parents('tr').find('td.mefly').text()) ;
$(this).parents('tr').find('td.gap input:text').val(gap);
if(gap<0){
$(this).parents('tr').find('td.gap input:text').css('background-color','red');
}else $(this).parents('tr').find('td.gap input:text').css('background-color','#3CB371');
});
});
现在,我想添加一个脚本,以便在加载页面时运行脚本,并使用之前存储的值。但它保持结果空白。 这是我试过的:
$(document).ready(function(){
var gap = parseInt($("td.evaluation select").find(':selected').val())- parseInt($("td.evaluation select").parents('tr').find('td.mefly').text()) ;
$("td.evaluation select").parents('tr').find('td.gap input:text').val(gap);
if(gap<0){
$("td.evaluation select").parents('tr').find('td.gap input:text').css('background-color','red');
}else $("td.evaluation select").parents('tr').find('td.gap input:text').css('background-color','#3CB371');
}
)};
我做错了什么?