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

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

Alon.R 05-08-06 17:50

[JS] איך אני משנה value של input type="hidden"?
 
שלום,

אני רוצה לשנות את הvalue של input שהtype שלו הוא hidden דרך JS

אני די בטוח שזה אפשרי, השאלה היא איך? :) תודה לעוזרים.

WebProject 05-08-06 17:52

כמו שאתה משנה לרגיל, לא?

Unknown 05-08-06 18:14

הקוד של הJS
קוד:

<script language="javascript" type="text/javascript">
function updateHidden(newValue) {
document.getElementById('hiddenField').value = newValue;
}
</script>

המבנה של הHIDDEN
קוד:

<input type="hidden" id="hiddenField" value="0" />

Alon.R 05-08-06 18:56

Unknown

ניסתי, זה לא עובד..

Unknown 05-08-06 19:00

תראה את הקוד שלך ואני אגיד לך בדיוק מה הבעיה
(אני מקווה שהבנת שאתה צריך להכין אלמנט של כפתור ואז להפעיל דרכו את הפונקציה כדי לשנות את הערך בצורה הזאת)

כמובן שאם אתה רוצה לשנות מיד עם הטעינה אתה צריך שהפעולה תוגדר אחרי אלמנט הHIDDEN
ואם אתה רוצה לשנות בתוך טופס אז עדיף תקשר לHIDDEN דרך הטופס ולא דרך ID

בקיצור אם אתה רוצה שאני אמצא לך את הבעיה תשים את הקוד

Alon.R 05-08-06 19:08

חח זה קצת בעייתי להראות את הקוד...

בכל אופן הינה כמה חלקים מהקוד:
קוד:

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form method="POST" action="account.php?action=add" id="addformtoshop" name="addformtoshop">
<input type="hidden" value="<? echo $row_pro['id']; ?>" name="product">
<input type="hidden" id="hiddenField" name="hiddenField" value="asdsdd">
      <script language="JAVASCRIPT">
 
document.getElementById('hiddenField').value = 'asd';
   
      </SCRIPT>

סך הכל, מסוף הJavaScript לא הודיע על שגיאה בJS,
ועשיתי
HTML קוד:

alert("asdasd";
אחרי ה
HTML קוד:

document.getElementById('hiddenField').value = 'asd';
וזה עשה את הalert ככה שלא נתקע הקוד...

eLad 05-08-06 19:51

זה כן אמור לעבוד, תדפיס ב alert את document.getElementById('hiddenField').value אחרי השינוי שלו ותראה מה מתקבל לך.

אם הכוונה שאתה מסתכל בקוד מקור של פלט ה HTML ורואה שם את הערך המקורי, אז זה אמור להיות ככה.


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

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