שלח תשובה

זירת השאלות

481
צפיות
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">

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

שלח תשובה