«где другое поле» - это ключевой вопрос.
Таким образом, вам нужен селектор, чтобы проверить, является ли выбранный элемент пустым, и другой элемент не равен нулю.
Привет!
Проблема логики здесь.с помощью $(selector)
можно искать некоторые элементы.
В селекторах нет множества И / ИЛИ для многих наборов совпадающих элементов.
Селектором является ONE набор подходящих элементов..
Ни в коем случае этот селектор не может проверять атрибут value
другого набора.
Таким образом, вы должны знать свою разметку и немного перемещаться ... И заботиться о переменных типов.
$("input[name*='ptype']").each(function() {
if ( parseInt( $(this).next("input").val() ) != 0) {
$(this).css({"background-color" : "red"});
alert("Enter Value!");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
ptype: <input type="text" name="ptype"><br>
amount: <input type="text" name="amount" value="1">
Вы должны искать значение другого элемента здесь, насколько я понимаю.Таким образом, вы должны знать, что это за «другой» элемент, и методы, которые нужно использовать, могут сильно различаться в зависимости от вашего HTML ...