Кк запретить сохранять ноду

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 17 декабря 2011 в 0:10

В ноде есть 2 поля

Второе поле появляется при выборе значения из 1 поля, которое можно заполнить. Как сделать так чтобы нода не сохранялась если значение в поле не выбрано а поле два заполнено.

т.е. в поле 1 выбрали появилось поле 2, заполнили его и обратно убрали (вернув значение поля 1 в исходное положение)

Комментарии

Аватар пользователя Айдар Айдар 17 декабря 2011 в 1:38
<SCRIPT language=javascript>
function checkform(f) {
 var errMSG = "";
 // цикл ниже перебирает все элементы в объекте f,
 // переданном в качестве параметра
 // функции, в данном случае - наша форма.  
 for (var i = 0; i<f.elements.length; i++)
  // если текущий элемент имеет атрибут required
  // т.е. обязательный для заполнения
  if (null!=f.elements[i].getAttribute("required"))
  // проверяем, заполнен ли он в форме
  if (isEmpty(f.elements[i].value)) // пустой
  errMSG += " " + f.elements[i].name + "\n"; // формируем сообщение
  // об ошибке, перечисляя
  // незаполненные поля
  // если сообщение об ошибке не пусто,
  // выводим его, и возвращаем false  
  if ("" != errMSG) {
  alert("Не заполнены обязательные поля:\n" + errMSG);
  return false;
  }
}
</SCRIPT>

Затем просто инпутам аттрибут required приделать.

Аватар пользователя Айдар Айдар 18 декабря 2011 в 19:48

"iNFerNo" wrote:
Как сделать так чтобы нода не сохранялась если значение в поле не выбрано

Или я все-таки недопонял?

Аватар пользователя iNFerNo iNFerNo 18 декабря 2011 в 21:40

есть радио кнопки

1 вторая
2 первая

выбираешь первую там поле 1
выбираешь первую там поле 2

если поле 1 заполнено то сменить радио кнопку уже нельзя

и если поле 2 заполнено то радио кнопку нельзя сменить...