שלח תשובה

זירת השאלות

527
צפיות
4
תשובות

בעיה בפתיחת הודעה באותו עמוד

,‏ 8 בדצמבר, 2003

אני מנסה לפתוח את ההודעות שלי בתוך העמוד כמו כאן בפורום רק שאצלי זה לא פורום אלא לוח מודעות. לכן, בראשית העמוד הכנסתי את הפונקציה:

function show_hide(msg_id){
msg_id.style.display=msg_id.style.display=="none" ? "" : "none"
}


לאחר מכן אני רץ בלולאה על הרשומות ככה:



Do While Not r.eof
Response.Write "<tr><td height=1 background=""images/dot.gif"" colspan=5></td></tr>"
%>
<tr><td class="AdsField"><A href='javascript:show_hide(<%=r.fields("ID")%>)'>פרטים נוספים</a></td>
<%
Response.Write "<td class=AdsField>" & r.fields("adtitle") & "</td>"
Response.Write "<td class=AdsField>" & r.fields("CityName") & "</td>"
Response.Write "<td class=AdsField dir=rtl>" & r.fields("price")& "</td>"
Response.Write "</tr>"
%>
<div id="<%=r.fields("ID")%>" style="DISPLAY:none">
<tr><td colspan=5><%=r.fields("content")%></td></tr></div>
<%
r.MoveNext
Loop


כאשר אני לוחץ על "פרטים נוספים" אמור להפתח לי ה-div רק שזה לא קורה ה-div בכלל לא נעלם כאשר פותחים את הדף אלא מופיע כם שאר העמוד.
זה כן עובד לי כאשר אני לא בלולאה. ה-id של ה-div הוא הid המזהה של הרשומה.

מה לא עשיתי טוב ?

תגיות:

4 תשובות

  1. אי אפשר לשים שורה בטבלה בתוך DIV
    תתני את ה-ID והסטייל לשורה עצמה, ואותה תשלחי לפונקציה.

  2. d_magal הגיב:

    קודם כל
    זכר ולא נקבה.
    דבר שני – את גדולה !!!! ענקית !!!
    שברתי את הראש לא מעט ולא הבנתי את הבעיה.

    תודה

שלח תשובה