הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-08-12, 00:58   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

פונקציה בטופס מחוץ לטופס

מה שאני רוצה לעשות זה למקמם כפתור submit מחוץ לטופס
אז כמובן עושים
PHP קוד:
<input type="submit" value="שלח" name="sen" form="addlist" /> 
ול FORM קוראים באותו ID
PHP קוד:
<form  id="addlist" action="11.php" enctype="multipart/form-data" method="post"
זה עובד בדפדפן סבבה
אבל דרך הנייד זה לא עובד
מדוע? האם יש פונקציה אחרת שכן תעבוד דרך הנייד שתמקמם את כפתור ה submit מחוץ לטופס
תודה

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

Last edited by dabi; 16-08-12 at 01:31..
  Reply With Quote
ישן 16-08-12, 01:41   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

נסה לעשות את זה עם JS, או כן למקם את זה בתוך הטופס ופשוט לשנות את הMARKUP שלך שזה לא ישפיע על העיצוב.
  Reply With Quote
ישן 16-08-12, 09:03   # 3
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

markup‏ קשור ל ‏xml‏ איך זה יעזור לי כאן?‏
  Reply With Quote
ישן 16-08-12, 09:29   # 4
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי dabi צפה בהודעה
markup‏ קשור ל ‏xml‏ איך זה יעזור לי כאן?‏
תגיות HTML גם נקראות MARKUP.
הכוונה שלי שתשנה את המבנה של התגיות כך שהכפתור יכלל בתוך תג הטופס בלי להשפיע על העיצוב או תשתמש בJS
  Reply With Quote
ישן 16-08-12, 10:34   # 5
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי בניה צפה בהודעה
תגיות HTML גם נקראות MARKUP.
הכוונה שלי שתשנה את המבנה של התגיות כך שהכפתור יכלל בתוך תג הטופס בלי להשפיע על העיצוב או תשתמש בJS
הבעיה שאם עושים דבר כזה

PHP קוד:
<script type="text/javascript">
function 
submitform()
{
    if(
document.myform.onsubmit &&
    !
document.myform.onsubmit())
    {
        return;
    }
 
document.myform.submit();
}
</script> 
בONCLICK על ה SUBMIT אז זה לא שולח את ה NAME שלו ולכן אי אפשר לעשות בדיקה של ISSET על ה NAME
  Reply With Quote
ישן 16-08-12, 10:51   # 6
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

מה הפונקציה הזאת אמורה להיות?
תעשה פשוט
קוד:
<input type="button" onclick="javascript:document.getElementById('form').submit();" />
ואני מניח שעדיין לא הבנת את מה שהוא דיבר בקשר לעיצוב, לצורך העניין אתה יכול לעשות משהו כזה:
קוד:
<div style="width: 300px; height: 300px; position: relative; border: 1px solid black;">
    <form ...>
        <input type="text" ... />
        
        <input type="submit" style="position: absolute; top: 600px; left: 500px;" />
    </form>
</div>
ואז הכפתור יהיה 300 פיקסלים מתחת לאיזור של הטופס ו-200 פיקסלים מימין לו, יש כמובן עוד הרבה דרכים לעשות את זה עם משחקים כאלה
  Reply With Quote
ישן 16-08-12, 12:27   # 7
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי Itay צפה בהודעה
מה הפונקציה הזאת אמורה להיות?
תעשה פשוט
קוד:
<input type="button" onclick="javascript:document.getElementById('form').submit();" />
ואני מניח שעדיין לא הבנת את מה שהוא דיבר בקשר לעיצוב, לצורך העניין אתה יכול לעשות משהו כזה:
קוד:
<div style="width: 300px; height: 300px; position: relative; border: 1px solid black;">
    <form ...>
        <input type="text" ... />
        
        <input type="submit" style="position: absolute; top: 600px; left: 500px;" />
    </form>
</div>
ואז הכפתור יהיה 300 פיקסלים מתחת לאיזור של הטופס ו-200 פיקסלים מימין לו, יש כמובן עוד הרבה דרכים לעשות את זה עם משחקים כאלה
מה שאמרת
PHP קוד:
<input type="button" onclick="javascript:document.getElementById('form').submit();" value="send it!"  />
<
form   action="image.php" enctype="multipart/form-data" method="post">


<
input name="userfile[]" type="file" /> <br/>
<
input name="userfile[]" type="file"  /> <br/> 
<
input name="userfile[]" type="file"  />  <br/>

</
form
לא שולח כלום בכלל

מה אני שאני רוצה לעשות פשוט לעשות כפתור ששולח נתונים של הטופס מחוץ לטופס
לא רוצה להשתמש במיקום של CSS
הבעיה שמה שעשיתי קודם זה שולח את הטופס אבל לא אי אפשר לעשות בדיקה של ISSET כי הפונקציה

<script type="text/javascript">
function submitform()
{
if(document.myform.onsubmit &&
!document.myform.onsubmit())
{
return;
}
document.myform.submit();
}
</script>

שולחת את הטופס ללא ה NAME של ה SUBMIT לכן אי אפשר לעשות בד יקת ISSET
  Reply With Quote
ישן 16-08-12, 16:52   # 8
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,556

mayden לא מחובר  

כי אתה צריך להגדיר ID ל- FORM.

שים לב הפונקציה:
document.getElementById מקבלת את הID ולא את שם התגית.
__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 16-08-12, 18:39   # 9
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

יש לי פתרון יותר טוב בשבילך, תלמד את הבסיס של JS קודם ואז תחזור לזה

אם תנסה לאלתר דברים כאלה זה לא יעבוד לך משהו..
מה שהבאתי היה דוגמא, היית אמור להתאים את זה לטופס שלך, וכמו שמידן אמר - היית צריך להגדיר ID לטופס, במקרה של הדוגמא שלי ה-ID היה צריך להיות form
קוד:
<form ... id="form">
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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