HI Я пытаюсь использовать следующий javascript для создания мобильной или стационарной мандоры. Я использую .net webforms, и у меня есть следующий скрипт, но он не работает, я дал свои элементы управления требуемые идентификаторы клиентов и загрузка скрипта между тегами скриптов внизу другого скрипта на странице срабатывают, поэтому нет его страницы, а не этой страницы.Использование javascript, чтобы сделать одно поле обязательным или другим, не работающим
Я прилагаю моему указательного следующий способ сценариев
<ClientSideEvents Validation="function(s, e) { OnLandLineValdiate(s, e); }" ValueChanged="function(s, e) { OnUpdateControlValue(s, e); }" />
которые являются правильным способом в соответствии с набором управления я использую
function OnLandLineValidate(s,e) {
if (!e.isValid)
return;
var landLine = landLineEdit.GetValue();
e.isValid = mobileEdit == null || landLine == null;
e.errorText = "Land Line or Mobile is required."
}
function OnMobileValidate(s, e) {
if (!e.isValid)
return;
var mobileEdit = mobileEdit.GetValue();
e.isValid = mobileEdit == null || landLine == null;
e.errorText = "Land Line or Mobile is required."
}
Что я хочу случиться, если мобильный заполняется, тогда два условия выполняются, если стационарная линия заполняется, тогда также удовлетворяются два условия.
Вы должны исправить опечатки: Я думаю, что это должно быть Validate, и не Valdiate, а во второй функции, Вы писали 'наземную линию == null' дважды ... – laruiss
Вторая функция не имеет landine = = null дважды –
jQuery всегда ответ – RaisingAgent