Ciao a tutti.
Avrei necessità di un aiutosu un codice misto ASP NET e Javascript.
Il problema è però su Javascript.
Lo scenario è il seguente:
[list=1][*] Un semplice form con quattro campi TextBox in cui si inseriscono delle date nel formato dd/MM/yyyy;
[*] Se la TextBox1 e la TextBox2 sono vuote o compilate devo disabilitare sempre il RequiredFieldValidator con ID TextBox4_1;
[*]Se la TextBox3 e la TextBox4 sono vuote o compilate devo disabilitare sempre il RequiredFieldValidator con ID TextBox2_1;[/list=1]
Il problema che con il codice che ho impostato, e che posto di seguito, queste condizioni non vengono rispettate ed in ogni caso è richiesta la compilazione della coppia di date TextBox1 e la TextBox2.
Potete darmi una mano?
Grazie
codice:
<script type="text/javascript" language="javascript">
function InitValidators() {
var DataInizio = document.getElementById('<%=TextBox1.ClientID%>');
var DataFine = document.getElementById('<%=TextBox2.ClientID%>')
var DataInizio1 = document.getElementById('<%=TextBox3.ClientID%>');
var DataFine1 = document.getElementById('<%=TextBox4.ClientID%>')
if (DataInizio.value == '' || DataFine.value == '') {
ValidatorEnable(document.getElementById('<%=TextBox2_1.ClientID%>'), true);
ValidatorEnable(document.getElementById('<%=TextBox4_1.ClientID%>'), false);
}
if (DataInizio1.value == '' || DataFine1.value == '') {
ValidatorEnable(document.getElementById('<%=TextBox2_1.ClientID%>'), false);
ValidatorEnable(document.getElementById('<%=TextBox4_1.ClientID%>'), true);
}
}