Есть ли более чистый способ переключения класса для проверки формы?
Я реализую вышеуказанный вид. Таблица создается с помощью вызова AJAX. Для того, чтобы создать красные коробки проверки, я создаю таблицу как таковые:
for($r = 0; $r < sizeof($dataArray); $r++)
for($i = 2; $i < $fields; $i++){
if(fieldIsValid($dataArray[$r][$i], $dataArray[$r][2], $i)){
Echo "<td><input class='stageAreaInput' onchange='updateData(this.value, ".$r.", ".$i.")' value='".$dataArray[$r][$i]."'></td>";
} else{
Echo "<td><input class='stageAreaInput invalidInput' onchange='updateData(this.value, ".$r.", ".$i.")' value='".$dataArray[$r][$i]."'></td>";
}
}
}
invalidInput
класса, что вызывает красную коробку. Но теперь мне нужно разбить несколько строк, чтобы идентифицировать их отдельно для автозаполнения. Я чувствую, что длинная серия утверждений if неэффективна.
Есть ли лучший способ переключить класс invalidInput
, если я должен сейчас Echo
каждой линии отдельно?
Дайте мне знать, если будет полезен больше моего кода.
я бы с функцией, которая возвращает 'invalidInput' вызывается в цикле –
я хочу попробовать этот подход –