צפיות
תשובות
בעיה ב-JavaScript…
יש לי את הפונקציה הבאה:
function chang() {
if (document.det.chang.innerHTML='(<A href="JavaScript:chang()">הפוך לטקסט רגיל</a>)') {
document.det.pass.type="text";
document.det.chang.innerHTML='(<A href="JavaScript:chang()">הפוך לטקסט סיסמא</a>)'
} else {
document.det.pass.type="password";
document.det.chang.innerHTML='(<A href="JavaScript:chang()">הפוך לטקסט רגיל</a>)'
}
}
הטופס שאליו מתכוונת הפונקציה:
<form action="details.asp?id=<%=id %>" method="post" name="det">
שם משתמש:
<br>
סיסמא:
<div name="chang">(<A href="JavaScript:chang()">הפוך לטקסט רגיל</a>)</div>
שם פרטי:
</td>
<td>
<input type="text" name="name" style="font-family:Tahoma;" size="20" value="<%=rs("uuser") %>">
</br>
<input type="password" name="pass" id="pass" size="20" style="font-family:Tahoma;" value="<%=rs("pass") %>">
<br>
<input type="text" name="aname" style="font-family:Tahoma;" size="20" value="<%=rs("nam") %>">
</br>
</td>
</tr>
<tr>
<Td colspan="2">
<div align="center">
<input type="submit" value="שמור" style="font-family:Tahoma;">
</div>
</form>
לא עובד… עצות?
1 תשובות
טיפים:
1. תפנה לטופס ע"י document.getElementById ותכניס אותו לתוך משתנה ותעבוד עם המשתנה (ייעול ונוחות העבודה)
2. פנייה לאלמנטי הטופס יכולה להיעשות ע"י פנייה איבר המתאים במערך elements של אובייקט הטופס (אינדקס = סדר הופעתו בקוד ה-HTML – מתחיל מ-0).