הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   url=name - שינוי המשתנה ע"פי ערכת טקסט * כיצד? (https://hosts.co.il/forums/showthread.php?t=72343)

tri2be 01-03-09 01:57

url=name - שינוי המשתנה ע"פי ערכת טקסט * כיצד?
 
יש לי עמוד ראשי

בתוך יש טופס שנקרא my_form

בטופס יש 3 הזנות: שם, אימייל, וטלפון.

יצרתי Iframe שנקרא Iframe

עשיתי שברגע שילחצו על "שלח" , זה משנה את ה"שלח" ל-"תודה רבה"
ובנוסף לכך אני רוצה לעשות שהוא ישנה את כתובת הIframe ל- send.php?name=%name%

במקום ה %name% אני רוצה שיכנס הערך של השם האמיתי


הגעתי עד כאן:

ציטוט:


<a href="send.php?name=<script>document.my_form.name.value</script>" target=iframe><img id="send" name="send" border="0" src="send.jpg" onclick="document.send.src = 'thankyou.jpg'"></a>

תודה מראש....

vadimg88 01-03-09 08:31

טופס שמשתמש מזין נתונים + iframe + scripting ... אני רואה לאן זה כבר מגיע.

tri2be 01-03-09 13:38

אה כן אדון חכם?

שיהיה..

הטופס הוא למטרה שאנשים יצרו איתי קשר מבלי שהעמוד ישתנה..

vadimg88 01-03-09 14:43

לא צריך iframe ו js כדי להציג את אותו העמוד לאחר שליחת הטופס, אדון.

intercooler3819 01-03-09 15:06

אתה יכול או לטעון את העמוד בשנית
או לשלוח בAJAX את המידע

intercooler3819 01-03-09 15:06

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 700687)
לא צריך iframe ו js כדי להציג את אותו העמוד לאחר שליחת הטופס, אדון.

חחח
יכול להיות שהוא באמת תמים ומנסה לבצע משהו באתר שלו :-) עם המתכנתים של היום כבר אי אפשר לדעת |קורץ|

daMn 01-03-09 15:52

שורה תחתונה אתה מסתבך סתם, תעבוד עם AJAX.

vadimg88 01-03-09 16:31

גם AJAX לא חובה כאן, אם הוא מעביר לאותו עמוד עם כמה פרמטרים נוספים הוא גם היה יכול לעשות את זה.

tri2be 01-03-09 16:35

אנשים אני אסביר שוב

יש לי טופס יצירת קשר

אני רוצה להפוך את העמוד הזה לעמוד הראשי והיחיד שנראה לעין

לכן עשיתי שברגע שלוחצים על 'שלח' זה משתנה ל'ההודעה נשלחה' ולא מאפשר לשלוח שנית

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

לכן חשבתי על IFRAME מוסתר, שיקבל

send.php?name=lala&phone=2525

והעמוד send.php יודע מה לעשות עם זה

רק שזה לא הולך


אני חושב שAJAX זה הכיוון .. אין לי מושג בזה אבל זו התחושה..

מקווה שההסבר הנל טוב יותר .. :]

SniR-S 01-03-09 20:04

מה הבעיה לעשות את זה עם PHP?

tri2be 01-03-09 21:50

תקרא שוב ותבין שאין אפשרות לעשות זאת בPHP

vadimg88 01-03-09 22:03

אז אתה צריך לקרוא קצת יותר על PHP.

fulsyp 01-03-09 22:11

אתה לא צריך ajax אם אתה רוצה אני יכול להביא לך תפקודה שמשנה מקור של iframe אבל זה לא יתן לך כלום אם תקבל לבד הכל...

tri2be 01-03-09 22:48

אנשים

אני יודע לשנות מקור של IFRAME אני לא כזה ניובי

אך אני רוצה לשנות את המקור של הIFRAME עפ"י תיבת טקסט (מבלי לרענן או להחליף את הדף)

FuZuL 02-03-09 20:46

ככה אתה לוקח בget בjs.
הדוגמא הזאת תשים את הערך שנמצא בlink.*?id=value
ותכניס לdiv id=div
HTML קוד:

<script>
function jsGet(type){
        if(location.href.match(type)){
                document.getElementById('div').innerHTML += location.href.split(type+'=')[1].split('&')[0];
        }
}
</script>
<body onload="jsGet('id')"></body>

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


כל הזמנים הם GMT +2. הזמן כעת הוא 03:21.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ