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

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

hi_sorie 15-04-09 17:06

בעיה לא מובנת ב JS - getelemetbyid
 
אני מנסה לקחת value של INPUT לתוך משתנה ב JS


אז כתבתי את זה ככה :
קוד:


 
var x = document.getElementById('TotalCash'+id+title).value;

מעניין שלא עבד
ניסיתי :

קוד:


 
var x = document.getElementById('TotalCash'+id+title).name;


ועבד ..

השגיאה - שאינו תומך במאפיין או בפעולות.

Daniel 15-04-09 17:56

קוד מלא יהיה יותר עדיף.

hi_sorie 15-04-09 18:58

ציטוט:

נכתב במקור על ידי MasterT (פרסם 708966)
קוד מלא יהיה יותר עדיף.


HTML קוד:


        function addCashToTotal(td,id,title){
          var x = document.getElementById('TotalCash'+id+title).value;
          totalNow1 = td.value;
          if (x = "")
          totalNow2 = 0;
          else
          totalNow2 = x;
         
          alert(totalNow2);
          totalNow3 = parseInt(totalNow1)+parseInt(totalNow2);
          if(is_int(totalNow3))
          x = totalNow3;
          else
          alert("Error :: Only integer allowed");
        }


Daniel 15-04-09 19:02

if (x = "") - אתה צריך ==, לא =
בכל מקרה,
תעשה ככה
PHP קוד:

 
         
function addCashToTotal(td,id,title){
var 
debug 'TotalCash'+id+title;
alert(debug);
          var 
document.getElementById(debug).value;
          
totalNow1 td.value;
          if (
"")
           
totalNow2 0;
          else
           
totalNow2 x;
           
          
alert(totalNow2);
          
totalNow3 parseInt(totalNow1)+parseInt(totalNow2);
          if(
is_int(totalNow3))
           
totalNow3;
          else
           
alert("Error :: Only integer allowed");
         } 

תבדוק אם זה קיים - יהיה נוח עם firebug


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

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