לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 29-08-2011, 10:46
  noy_siam noy_siam אינו מחובר  
 
חבר מתאריך: 31.05.02
הודעות: 1,076
שינוי תוכן בתוך במאפיין name

שלום חברים,

אני בונה טופס ששולח מייל, הטופס מכיל combobox שניתן להוסיף (לשכפול) כמה שרוצים.
עכשיו בשביל שכל combobox שנוסף ישלח במייל אני צריך לשנות את תוכן במאפיין ה-name לשם יחודי.
הקוד שלי משנה את ה-ID לא ה-tr ולא את ה-name שב-select ככה שזה לא כל כך עוזר לי.
הקוד מכיל בתוכו textarea בכדי לראות את השינוי שמתבצע אחרי שכפול ה-combobox
אשמח להדרכה, להלן הקוד:

קוד:
<script type="text/javascript"> var rowCount = 1; function addRow(){ var rowNodeClone = document.getElementById("template_row").cloneNode(true); var tableNode = document.getElementById("addrow").getElementsByTagName("TBODY").item(0); var resultNode = document.getElementById("innerHtml"); rowNodeClone.id = "idchanged" + (rowCount++); tableNode.appendChild(rowNodeClone); resultNode.value = tableNode.innerHTML } function deleteResult() { document.getElementById("addrow").deleteRow(0); } </script> <form> <table cellspacing="0" cellpadding="0" border="0" align="center" width="550" class="a12" id="addrow"> <tr id="template_row"> <td align="center" height="30" valign="middle" colspan="3"> <select name="did" size="1" style="a12"> <OPTION selected value="select topic">[select topic]</OPTION> <OPTION value="Algeria">Algeria</OPTION> <OPTION value="Argentina">Argentina</OPTION> <OPTION value="Australia">Australia</OPTION> </select> </td> </tr> </table> <textarea id="innerHtml" style="border:1px dotted #639ACE" rows=20 cols=20></textarea> <div align="center"><input type="button" value=" add " onclick="addRow()"/><input type="button" value=" remove " onclick="deleteResult()"/> <input type="Submit" value="Submit"></div> </form>


תודה מראש על העזרה, נוי
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 30-08-2011, 09:42
  noy_siam noy_siam אינו מחובר  
 
חבר מתאריך: 31.05.02
הודעות: 1,076
בעית שליחה אחרי השינוי NAME
בתגובה להודעה מספר 1 שנכתבה על ידי noy_siam שמתחילה ב "שינוי תוכן בתוך במאפיין name"

עכשיו נוצרה בעיה חדשה, אחרי שאני משנה את ה-NAME ואת ה-ID המידע נשלח חלקית.
ה-combobox הראשון התוכן נשלח והשאר שנוספו התוכן שלהםלא מגיע במייל.
יכול ליהיות שהקוד שלי לא תקין?

הקוד המתוקן
קוד PHP:
 <script type="text/javascript">
    var 
rowCount 1;
    var 
selCount 1;
    var 
comboCount 1;
    function 
addRow(){
        var 
rowNodeClone document.getElementById("template_row").cloneNode(true);
        var 
tableNode     document.getElementById("addrow").getElementsByTagName("TBODY").item(0);
        var 
resultNode     document.getElementById("innerHtml");
        var 
nameNode document.getElementById("selectid");
        var 
attr nameNode.getAttributeNode ("name");
        
        
attr.value "test" + (selCount++);
        
rowNodeClone.id "template_row" + (rowCount++)
        
nameNode.id "combobox" + (comboCount++)
        
        
tableNode.appendChild(rowNodeClone);
 
        
resultNode.value tableNode.innerHTML
 
    
}
function 
deleteResult()
{
document.getElementById("addrow").deleteRow(0);
}
</script> 

קוד:
<form> <table cellspacing="0" cellpadding="0" border="0" align="center" width="550" class="a12" id="addrow"> <tr id="template_row"> <td align="center" height="30" valign="middle" colspan="3"> <select name="did" id="selectid" size="1" style="a12"> <OPTION selected value="select topic">[select topic]</OPTION> <OPTION value="Algeria">Algeria</OPTION> <OPTION value="Argentina">Argentina</OPTION> <OPTION value="Australia">Australia</OPTION> </select> </td> </tr> </table> <textarea id="innerHtml" style="border:1px dotted #639ACE" rows=20 cols=20></textarea> <div align="center"><input type="button" value=" add " onclick="addRow()"/><input type="button" value=" remove " onclick="deleteResult()"/> <input type="Submit" value="Submit"></div> </form>


וב-ASP שמלקט את התוכן:
קוד PHP:
 "DID selection: " ObjSendMail.TextBody Request("did") & vbcrlf "DID selection2: " ObjSendMail.TextBody Request("test1") & vbcrlf 


שוב תודה על העזרה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 30-08-2011, 11:17
צלמית המשתמש של Eran
  משתמש זכר Eran Eran אינו מחובר  
 
חבר מתאריך: 27.02.02
הודעות: 4,536
שלח הודעה דרך ICQ אל Eran
בתגובה להודעה מספר 4 שנכתבה על ידי noy_siam שמתחילה ב "בעית שליחה אחרי השינוי NAME"

הקוד שלך לא מסודר.

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



אז קצת סדר:
בנית את הקוד ושלחת אותו ל asp. תבדקי מה קיבלת שם בלי קשר לשליחת מייל.
http://stackoverflow.com/questions/...equest-contents

עכשיו חזרה לjs
א. יצרת שורה בטבלה עם כל התוכן שרצית ביצעת שליחה ואני מאמין שזה עובד.
ב. השכפול: את משנה את שמות כל האובייקטים בשורה הראשונה ומשכפלת אותה.
כן עכשיו יש לך 2 שורות עם אותם id מה שרצית להמנע ממנו!!
השאר נראה לי תקין.
יש דרך טובה יותר לבצע את זה: http://www.dustindiaz.com/add-and-r...ith-javascript/ התוצאה הראשונה בגוגל


אני לא רואה שהתייחסת למה שdorM אמר והלכת על דרך אחרת.
אבל גם אני לא רואה שהתייחסת לדרך החדשה שלך ב asp
יש לך שם למשל רק את Request("test1" ולא test2 וכו...
את יכולה להמשיך בדרך שהתחלת אבל תתייחסי גם לנתונים החדשים שהתווספו.
תראי אם את הלינק הראשון שהבאתי אולי יעזור לקרוא את הנתונים באופן דינמי

בהצלחה!
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/list.png]

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/?https://2010-uploaded.fresh.co.il/2010/09/21/52868411.gif,http://www.boredpanda.com/blog/wp-content/themes/mimbo2.2/images/subscribe-panda-605px.png]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 16:22

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר