У меня есть одно текстовое поле и два флажка с кнопкой отправки. Я хочу поместить customvalidator, который должен назвать JavaScript для следующего условия -
Если textbox.value> 0 затем checkbox1 = проверенный или checkbox2 = проверенный. Если никакой флажки проверили когда textbox.value> 0 затем ошибка повышения.
какие-либо идеи?
Вот что, как я полагаю, вам нужно:
function validate()
{
var t = document.getElementByID( "myTextbox" );
var c1 = document.getElementByID( "myCheckbox1" );
var c2 = document.getElementByID( "myCheckbox2" );
if( t.value != "" )
{
if( !(c1.checked || c2.checked) )
{
alert( "You didn't do what I wanted you to do. Bad user!" );
return( false );
}
}
return( true );
}
и
<form method=post action=blah onsubmit="JavaScript: return( validate() );">
<input type=text id=myTextbox name=blah><br>
<input type=checkbox id=myCheckBox1 name=blah><br>
<input type=checkbox id=myCheckBox2 name=blah><br>
<input type=submit>
</form>