Diskussionsgruppe: VBScript/Javascript
Hallo!
Habe da mal ein mittelschweres Problem, welches fuer mich aufgrund mangelnder DOM-Kenntnisse kaum loesbar ist.
Es geht um folgenden HTML-Code, der zu pruefen ist:
[code]
<p align="right">Delete ThisParticipant <input type="checkbox" Name="<%="a"&i%>" value="a" onclick ="if (this.checked) {disableIt(´txtEmployeeID<%=i%>,txtName<%=i%>,txtEmail<%=i%>,txtPosition<%=i%>´)}else {enableIt(´txtEmployeeID<%=i%>,txtName<%=i%>,txtEmail<%=i%>,txtPosition<%=i%>´)}" > </td></tr>
<tr><td>Employee ID</td><td><input type=text name = "<%="txtEmployeeID"&i%>" ></td></tr>
<tr><td>Fullname</td><td><input type=text name = "<%="txtName"&i%>" ></td></tr>
<tr><td>Email</td><td><input type=text name = "<%="txtEmail"&i%>" ></td></tr>
<tr><td>Position/Function</td><td><input type=text name = "<%="txtPosition"&i%>" ></td></tr>
}[/code]
Wenn nun die Checkbox angewaehlt wurde, so soll der Javascripcode NICHT ausgefuehrt werden.
Wie kann ich das ueber entsprechende (DOM-)Zugriffe steuern???
Anstehend der generierte Code:
[code]
for (i=1;i<=<%=session("m")%>;i++)
{
//In folgender Zeile ist der Hund begraben
if (document.getElementsByName......... == "false")
{
frmvalidator.addValidation("txtEmployeeID"+i,"req","Please Fill Participant EmployeeID : "+i);
frmvalidator.addValidation("txtName"+i,"req","Please Fill ´Participant Name´: "+i);
frmvalidator.addValidation("txtEmail"+i,"req","Please Fill Participant ´Email´ : "+i);
frmvalidator.addValidation("txtEmail"+i,"email","Please Correct Participant ´Email´ : "+i);
frmvalidator.addValidation("txtPosition"+i,"req","Please Fill Participant ´Position´ : "+i);
}
}
[quote]
Von: dr.doenna Datum: 01.11.2006, 11:08
|
|