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

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

   
|!|

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

dabi לא מחובר  

JS| הוספת עוד תיבות INPUT ללא מחיקה?

בניתי קוד ממש קל ופשוט
PHP קוד:
<html>
<
head>
<
title></title>
<
script language="javascript">
fields 0;
function 
addInput() {

document.getElementById('text').innerHTML += "<input type='file' value='' /><br />";
fields += 1;

}


</script>
</head>
<body>

<input type="button" onclick="addInput()" name="advd" value="הוסף קובץ" /><br />


<form name="form">
<div id="text">

<input type='file' value='' /><br />
<input type='file' value='' /><br />
<input type='file' value='' /><br />

</div> </form>
</body>
</html> 
המטרה שבלחיצה הוא יוסיף לי עוד תיבות INPUT לטופס
עובד נהדר!
הבעיה היא כאשר אני עושה "עיון" ואז בוחר קובץ מהמחשב
זה רושם הרי את הנתיב של הקובץ בתוך התיבת INPUT
ואז כשאני עושה הוסף עוד זה מוסיף עוד תיבות אבל מוחק את כל הנתיבים שרשומים בINPUT
מה לעשות?
תודה
  Reply With Quote
ישן 09-08-12, 13:35   # 2
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

כי אתה בעצם טוען את ה-HTML ששם מחדש
ב-JS אתה צריך להשתמש ב-appendChild, או ב-append של jquery
  Reply With Quote
ישן 09-08-12, 13:37   # 3
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי Itay צפה בהודעה
כי אתה בעצם טוען את ה-HTML ששם מחדש
ב-JS אתה צריך להשתמש ב-appendChild, או ב-append של jquery
סלח לי לא הבנתי מה ניתן לעשות
הנה הוא עשה את זה טוב
http://www.ufu.co.il/
עם appendChild
איך בידיוק עושים זאת

Last edited by dabi; 09-08-12 at 13:44..
  Reply With Quote
ישן 09-08-12, 13:50   # 4
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

הסתדרתי
קוד:
<script language="javascript">
(function() {
    var i = 0;
    window.addfile = function() {
        var input = document.createElement('input');
        input.type = 'file';
        input.name = 'file' + i++;

        document.getElementById('form_name').appendChild(input);
    }
})();

</script>

<form id="form_name">
    
    
    <input type="button" onclick="addfile();" value="add file input" />
    
</form>

Last edited by IgalSt; 09-08-12 at 14:09..
  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. הזמן כעת הוא 08:34.

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