שלח תשובה

זירת השאלות

296
צפיות
12
תשובות

האם יש אפשרות לעדכן שדות בטופס בלי

,‏ 21 ביולי, 2004

לטעון אותו שוב??

אני אסביר את עצמי: יש לי LISTBOX וכל פעם שאני משנה את הערך, אני רוצה שכל הערכים בשדות (TEXTBOXES) ישתנו בהתאם לערך שנבחר בLISTBOX. האם יש אפשרות לעדכן זאת מבלי לטעון את הדף מחדש??

תגיות:

12 תשובות

  1. Yitzik הגיב:

    לא מצאתי במאמרים שום דבר על זה
    אשמח אם תפנה אותי למקום המדוייק, תודה

  2. BuildHome הגיב:

    אם הבנתי אותך נכון
    אתה מעוניין להעביר ערך מתיבת SELECT אל תיבת TEXT?

    במידה וכן, הנה הקוד שיבצע זאת:

    <form name="bla">
    <select name="sel" OnChange="document.bla.text1.value=this.value;">
    <option value="בלה">bla</option>
    <option value="בלה2">bla2</option>
    </select>

    <input type="text" size="25" name="text1" value="">
    </form>

    אמור לעבוד כראוי.

  3. Yitzik הגיב:

    הבנת אותי נכון מאוד, תודה רבה אבל,
    אני צריך שהרבה שדות יתעדכנו לפי בחירת הערך ב-SELECT ולא רק אחד.

    בעצם אני רוצה לשלוף מה- DB את כל הערכים של הפריט שה-ID שלו נמצא ב-SELECT ולכן עלי לעשות שאילתא (WHERE וכו’…) ברגע שיש שינוי בSELECT ולפי זה לעדכן את כל השדות בטופס.

    איך את זה אני עושה???
    איך אני משלב פה JS ASP ו-VBS גם יחד……
    אודה לך מאוד על תשובתך , הנושא הזה תוקע אותי עכשיו ממש כבר כמה ימים.

  4. BuildHome הגיב:

    זו בעצם שאלה
    שקשורה לתכנות צד שרת (אם הבנתי נכון) אז תשאל את זה בפורום הנכון.
    לא הכי הבנתי את השאלה שלך ומה המטרה שלך בבעיה.

  5. Yitzik הגיב:

    שמה אף אחד לא עונה לי או שלא יודעים
    אם אתה כבר בענינים אולי תוכל לעזור לי:
    בעזרת ה-VALUE של הSELECT אני רוצה לקרוא מהDATABASE (בעזרת ASP) את כל הנתונים של הערך הזה ולהציג אותם על המסך. אם אני עושה ז"א ע"י פונקציה ב-JS אני לא יודע איך לשלב את הקריאה ל- DATABASE מה-JS. אולי הסברתי את עצמי יותר בבירור עכשיו

  6. BuildHome הגיב:

    אתה מעוניין להציג
    בתיבת ה-SELECT את הנתונים מה-DB שלך ואז לעשות את מה שכתבתי לך מקודם (הקוד)?

  7. Yitzik הגיב:

    לא בדיוק:
    להציג את הנתונים מה-DB ב-SELECT ואז לעשות מה שהראית לי אני יודע.

    אני רוצה להציג את הנתונים מה-DB ב-SELECT  ואז לבצע שליפה מה-DB בעזרת הערך הנבחר ב-SELECT ולאחר שיש לי את כל הנתונים על הערך הנבחר לעדכן את כל הטופס שכולל TEXTBOX, LABEL וכו’

  8. תקן אותי אם אני טועה…
    אתה רוצה לעשות את השלבים הבאים:
    1. לשלוף נותנים ולהציג אותם ב- select
    2. שמה שיבחר ב-select יהיה value ב-textbox…
    בכל מקרה תעלה את השאילתה שלך וגם את השמות של הערכים שאתה רוצה להציג ותראה את מה שכתבתה כי ככה אי אפשר לעזור לך

  9. Yitzik הגיב:

    אני גם 3
    <SCRIPT TYPE="text/javascript">
    function ChangeIt(index)
    {
        var Val = document.form1.select1.options[index].value ;
        var text = document.form1.select1.options[index].text ;
        document.getElementById(‘TypeName’).value = text ;
        document.getElementById(‘TypeID’).value = Val ;
    }

    </SCRIPT>

    </HEAD>
    <BODY dir=RTL background=images/background.jpg>
    <font face=sans-serif>
    <FORM METHOD=post NAME="form1" >
    <SELECT onchange=ChangeIt(this.selectedIndex) name=select1 style="WIDTH: 89px">
    <%
    ‘fill the dropdown with all type from the DB
    do until rs_Type.EOF
        Response.Write "<option value=" & rs_Type.Fields("TypeID") & ">" & _
        rs_Type.Fields ("TypeName") & "</option>"
        rs_Type.MoveNext
    loop
    %>
    </SELECT>

    סוג: <INPUT type="text" id=TypeName name=TypeName>
    <INPUT type=text ID="TypeID" size="5" value="1">

    בנוסף לכל האמור לעיל רוצה לשלוף את כל הרשומה של הסוג הנבחר מבסיס הנתונים ואז להציג את כל הנתונים של הרשומה על הטופס!!!!

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!