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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה בJS (https://hosts.co.il/forums/showthread.php?t=33874)

Source 31-10-06 21:39

אין בעד מה ;)

אתה מתייחס לזה כאל input רגיל... אתה יכול לעשות לו (במידה ואתה שולח עם post):
קוד:

if (isset($_POST['inputName']))
...


Art Watch 31-10-06 21:40

אבל כל עוד אני עושה לזה רק FOCUS וBLUR כמו שעשית, זה לא באמת עושה SET לINPUT... נכון?!
ואינ לא רוצה להכניס לי SUBMIT כלשהו :).

אךי עושים את זה? איך אפשר בצעם לתרגם את הFOCUS והBLUR של מה שבציענו פה לPOST של PHP?

Tomer 31-10-06 21:41

ציטוט:

נכתב במקור על ידי Gil & Ido
אבל כל עוד אני עושה לזה רק FOCUS וBLUR כמו שעשית, זה לא באמת עושה SET לINPUT... נכון?!
ואינ לא רוצה להכניס לי SUBMIT כלשהו :).

אךי עושים את זה? איך אפשר בצעם לתרגם את הFOCUS והBLUR של מה שבציענו פה לPOST של PHP?

ב onblur אתה מוסיף פונקציה שקוראת ל AJAX שמעדכנת את מה שרשום באותו שדה.

Art Watch 31-10-06 21:42

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

Source 31-10-06 21:43

אה... הבנתי
אתה יכול לעשות בלי AJAX. תוסיף למאפיין onblur בinput את זה:
קוד:

document.formName.submit();
כמובן שכדאי שהaction של הform יהיה אותו דף.

Art Watch 31-10-06 21:45

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

Source 31-10-06 21:46

לא הבנתי את השאלה.
אבל זה יבצע submit...

Art Watch 31-10-06 21:50

הבנת אותה נהדר :P. וגם ענית עליה :).

אין עליך אחי אתה מלך! תודה רבה רבה רבה, הכל הצליח :).
אם תצטרך משהו אתה יכול לבקש תמיד!

אגב, זה נכון: לפי מה שאני מבין, חוץ מזה שזה מרענן את הדף (אבל לא נורא ;P):
PHP קוד:

<form action="" method="post" name="title">
<input name="tatitle" type="text" value="Text" style="direction: rtl; border-width: 0px;" onfocus="this.style.borderWidth = '1px';" onblur="this.style.borderWidth = '0px'; document.title.submit();" />
</form>
<?
$tatitle
=$_POST['tatitle'];
if(isset(
$tatitle)){
echo
'עודכן!';
}
?>

(הקוד יעיל נכון?)

Source 31-10-06 21:51

:) אין בעיה ;) שמח לעזור.

-VladK- 01-11-06 06:20

שיט אנשים מצטער...לא שמתי לב שיש עמוד 2 :-/


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

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