Я хочу проверить свою форму, но ТОЛЬКО, если в это время отображается окружающий его div. Это то, что я до сих пор:Только подтверждение текстового поля при отображении = блок
function validateForm()
{
var x=document.forms["config"]["itemname5"].value;
if (document.getElementById("customtext").style.display=="block" || x==null)
{
alert("Text box must be filled in");
return false;
}
}
HTML фрагмент:
<div class="hide" id="customtext">Enter the text you require on the module. eg. "DAVE" max 6 letters<br />
<input type=text name="itemname5" class="nicebox" value='' maxlength="6" style="font-size:14; font-weight:bold; width:210px; vertical-align:top; height:20px;">
</div>
Я хочу, чтобы это так, что если отображается ДИВ, он сообщит пользователю, если они не ввели какой-либо текст и не будет публиковать форму.
Вот страница: http://www.censdigital.com/2012/earplugs-config.html
Заранее спасибо!
Итак, мы знаем, что такое ожидаемое поведение. Какое поведение вы используете в своем текущем коде? –
Я хочу, чтобы, если div отображается, он сообщит пользователю, если они не ввели какой-либо текст и не опубликуют форму. – Alan
Если вы специально не устанавливаете элементы как 'display =" block ", я бы изменил ваш оператор' if' на 'element.style.display! =" None "', тогда он также обработает видимый элемент, но свойство отображения не будет установлен или пустой. –