【发布时间】:2017-12-27 12:10:10
【问题描述】:
这段代码在php的foreach循环中
$('input[name="<?=$value?>"]').on('change',function(){
spanval = $(".formscore").text();
width = $(".formProgressbar").width() / $('.formProgressbar').parent().width() * 100;
width = Math.round(width);
var currentval = $(this).val();
if(currentval != ''){
$(".formscore").text(parseInt(spanval) + <?=$sql123->score?> + '%' )
$(".formProgressbar").width(parseInt(width) + <?=$sql123->score?> + '%' )
}else{
$(".formscore").text(parseInt(spanval) - <?=$sql123->score?> + '%' )
$(".formProgressbar").width(parseInt(width) - <?=$sql123->score?> + '%' )
}
});
此代码会随着输入字段的变化而更改进度条。
现在的问题是每次更改字段时都会更改。
我尝试了关注 jquery 的处理程序
- 改变
- 模糊
- 键位
- 按键
- 聚焦/聚焦
我想在用户移动到下一个输入字段或释放输入字段时触发一个事件。我愿意接受任何其他建议。
【问题讨论】:
-
你去 jquery onblur 事件
标签: javascript php jquery