Мне понадобится больше информации для решения вашего конкретного примера, но позвольте мне попробовать заполнить некоторые детали для более конкретного решения.
Я собираюсь предположить, что у вас есть куча div с идентификаторами вроде: "fieldDiv1", "fieldDiv2" и т. Д., Которые все потенциально скрыты. И у вас есть куча <input type="text">
полей, содержащих ваши числа 'someVariable', и они имеют идентификаторы, такие как: "fieldValue1", "fieldValue2" и т. Д. Итак, в javascript вы можете вызвать следующую функцию для решения вашей проблемы:
setVisibility : function() {
for(var i = 1; document.getElementById("fieldDiv" + i) != null; i++) {
if(!$("#fieldDiv" + i).is(':hidden') && document.getElementById("fieldValue" + i).value < 500) {
$("#fieldDiv" + i).hide();
else if($("#fieldDiv" + i).is(':hidden') && document.getElementById("fieldValue" + i).value >= 500){
$("#fieldDiv" + i).show();
}
}
},
Я знаю, что должен был многое предположить, но надеюсь, что это поможет.