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

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

sUP 01-11-06 16:40

[JS] הוצאת הפרמטרים וערכם מתוך FORM
 
טוב אז הצלחתי לשלוח דרך POST ב AJAX

מה שאני רוצה לדעת בנוסף ב JS זה כיצד ניתן להוציא את הפרמטרים והערך שלהם מתוך ה FORM במקום לכתוב את כולם, לדוגמא:

HTML קוד:

        var poststrings =        "act=send" +
                        "&user=" + document.getElementById("user").value +
                        "&mail=" + document.getElementById("mail").value +
                        "&pass=" + document.getElementById("pass").value;

וכו'..

תודה מראש|קורץ|

sUP 03-11-06 17:12

some1 ? בבקשה?

אושר ע"י meshuga.

RS324 03-11-06 17:14

מה בדיוק אתה מנסה לעשות ?

4ior 03-11-06 17:18

קוד:

       
var in=document.getElementsByTagName('input');
for(i=1;i<in.length;i++){
mylength=in[i].length  ;
  מה שאתה רוצה לעשות..
myvalue=in[i].value; 
}

מזה אתה אמור להבין.
הוא לוקח את כל השדות input ואז עושה לולאה שסופרת את כולם ובתוך הלולאה אתה עושה מה שאתה רוצה..

sUP 03-11-06 17:21

ציטוט:

נכתב במקור על ידי 4ior
קוד:

       
var in=document.getElementsByTagName('input');
for(i=1;i<in.length;i++){
                mylength=in[i].length;
        מה שאתה רוצה לעשות..
myvalue=in[i].value;
}

מזה אתה אמור להבין.
הוא לוקח את כל השדות input ואז עושה לולאה שסופרת את כולם ובתוך הלולאה אתה עושה מה שאתה רוצה..

אחלה מגניב

עוד שאלה איך אני עושה ב JS כמו נגיד ב PHP משתנים ככה:
PHP קוד:

$name "name1=daniel";
$name .= "&name2=moshe";
$name .= "&name3=yaakov" 


RS324 04-11-06 16:21

PHP קוד:

var name 'rs';
name name+'324'


sUP 04-11-06 16:54

תודה ! :)

ועוד שאלה..

var infm = document.sform.getElementsByTagName("input");

איך אני עושה במקום sform שאני יציג משתנה?
כי שאני מנסה להציב משתנה במקום השם של הFORM זה לא עובד

Source 04-11-06 18:07

קוד:

eval(var infm = "document." + sformVar + "...";);

sUP 04-11-06 18:35

קוד:

eval(var infm = 'document.'+sform+'.getElementsByTagName("input")';);
לא עובד =\

Source 04-11-06 18:48

טעות שלי.
אתה צריך להקיף את הערך בeval בגרשיים.

sUP 05-11-06 01:14

PHP קוד:

eval('var infm = document.sform.getElementsByTagName("input");'); 

ככה עדיין לא עובד חח

Source 05-11-06 19:13

ציטוט:

נכתב במקור על ידי sUP
PHP קוד:

eval('var infm = document.sform.getElementsByTagName("input");'); 

ככה עדיין לא עובד חח

איפה פה המשתנה?

sUP 06-11-06 00:39

sform :|

ניסיתי גם עם פלוסים וזה
לא יודע

tnadav 06-11-06 15:08

ציטוט:

נכתב במקור על ידי sUP
sform :|

ניסיתי גם עם פלוסים וזה
לא יודע

וככה:
PHP קוד:

eval('var infm = document.'+sform+'.getElementsByTagName("input");'); 

לא עובד?

Source 06-11-06 22:16

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

if (sform != "") eval("var infm = document." + sform + ".getElementsByTagName('input')");
else alert("No value in sform!");


sUP 06-11-06 22:37

אופה וואי תודה :P


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

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