我正在使用表单字段来捕获特定情况的统计信息。我需要根据两个文本字段的输入更改隐藏字段的值。我将用简单的英语描述这个功能。帮助将其转换为功能正常的jQuery脚本将非常感激。
隐藏字段等于'是',其中field_1的值等于4&& field_2等于2 要么 隐藏字段等于'是',其中field_1的值等于3&& field_2等于1 要么 隐藏字段等于'是',其中field_1的值等于2 其他 隐藏的字段等于'不'
正如声明的结构所示,我首先是php开发人员。我的假设是这可以通过jQuery完成。如果没有,请提供替代方案。谢谢!
答案 0 :(得分:1)
希望这会有所帮助。查看jQuery api,如果您的字段有所不同(如果它们是复选框)
var field1 = parseInt($('#field_1').val());
var field2 = parseInt($('#field_2').val());
if((field1 == 4 && field2 == 2) || (field1 == 3 && field2 == 1) || field1 == 2){
$('#hidden').val('yes')
} else {
$('#hidden').val('no')
}
答案 1 :(得分:0)
以下使用keyup事件处理程序根据field_1和field_2的输入值修改隐藏的输入值(假设它们是文本输入)。
$('#field1 #field2').keyup(function() {
var field_1 = parseInt($('#field_1').val());
var field_2 = parseInt($('#field_2').val());
if (field_1 == 4 && field_2 == 2) {
$('#hidden').val('yes');
}
else if (field_1 == 3 && field_2 == 1) {
$('#hidden').val('yes');
}
else if (field_1 == 2) {
$('#hidden').val('yes');
}
else {
$('#hidden').val('no');
}
});