Avatar billede mlyager Nybegynder
07. august 2001 - 13:45 Der er 15 kommentarer og
1 løsning

document.form.\"variabel\".value

jeg ka ik hit\' u a\'et ...

jeg har en form, med en masse felter i.
felterne hedder f.eks. mon1 tue1 wed1 etc. og  mon2 tue2 wed2 ...
disse felter er input-felter, hvor værdien af felterne skal ligges sammen i total1, total2 etc.

men jeg kan ikke få det til at virke, hvis jeg skriver:

function calculate(value,number)
{
nNumber = \"total\" + number;
NewNumber =\"document.regTime.\"+nNumber+\".value\";
toString(NewNumber);
}

det er omkring toString at det går galt. men hva skal jeg bruge istedet for toString???
Avatar billede nute Nybegynder
07. august 2001 - 13:48 #1
bytt ut denne linje:

NewNumber =\"document.regTime.\"+nNumber+\".value\";

med denne:

NewNumber = eval(\"document.regTime.\"+nNumber).value;

/nute
Avatar billede mlyager Nybegynder
07. august 2001 - 13:54 #2
hurtigt svar ... men ...

jeg får fejlen \"value is not an object\"
Avatar billede nute Nybegynder
07. august 2001 - 14:01 #3
men...har du et felt som heter totalx (hvor x er et tall) ??
Avatar billede mlyager Nybegynder
07. august 2001 - 14:02 #4
ja
Avatar billede nute Nybegynder
07. august 2001 - 14:03 #5
hvilken type er totalx ?? text ? select ? checkbox ?
Avatar billede mlyager Nybegynder
07. august 2001 - 14:04 #6
det er et input-text felt :)
Avatar billede mlyager Nybegynder
07. august 2001 - 14:06 #7
icq: 51868965 ... hvis det gør det nemmere!
Avatar billede nute Nybegynder
07. august 2001 - 14:06 #8
hmmm....besynderlig...

prøv denne...hva får du i respons ?

function calculate(value,number)
{
nNumber = \"total\" + number;
alert( eval(\"document.regTime.\"+nNumber).type );
NewNumber = eval(\"document.regTime.\"+nNumber).value;
toString(NewNumber);
}
Avatar billede nute Nybegynder
07. august 2001 - 14:07 #9
jeg har desverre ikke icq...kun msn...
Avatar billede mlyager Nybegynder
07. august 2001 - 14:07 #10
type is not an object
Avatar billede nute Nybegynder
07. august 2001 - 14:10 #11
hmm.....kan jeg få se litt kode ?
Avatar billede mlyager Nybegynder
07. august 2001 - 14:11 #12
har du icq?
Avatar billede nute Nybegynder
07. august 2001 - 14:12 #13
jeg har desverre ikke icq...kun msn...
Avatar billede mlyager Nybegynder
07. august 2001 - 14:12 #14
<cfquery datasource=\"#datasrc#\" name=\"getTasks\">
  SELECT
    task_id,
    task_customer_id,
    task_name
  FROM
    tasks
  GROUP BY
    task_customer_id,
    task_id,
    task_name
</cfquery>

<html>
<head>
<title>side</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link rel=\"stylesheet\" href=\"../css/timereg.css\" type=\"text/css\">
</head>

<script>
  function calculate(value,number)
    { 
    NewValue = value.replace(\',\',\'.\');
    nNumber = \"total\" + number;
    dimmer = eval(\"document.regTime.\"+nNumber).value;
    alert(toString(dimmer));
    }
</script>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<form name=\"regTime\" action=\"side_exe.cfm\" method=\"post\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr bgcolor=\"#CCCCCC\">
    <td width=\"16%\"><b>Kunde</b></td>
    <td width=\"16%\"><b>Opgave</b></td>
    <td width=\"28%\"><b>Opgave beskrivelse</b></td>
    <td width=\"5%\">
      <div align=\"center\"><b>man</b></div>
    </td>
    <td width=\"5%\">
      <div align=\"center\"><b>tirs</b></div>
    </td>
    <td width=\"5%\">
      <div align=\"center\"><b>ons</b></div>
    </td>
    <td width=\"5%\">
      <div align=\"center\"><b>tors</b></div>
    </td>
    <td width=\"5%\">
      <div align=\"center\"><b>fre</b></div>
    </td>
    <td width=\"5%\">
      <div align=\"center\"><b>etc</b></div>
    </td>
    <td width=\"10%\">
      <div align=\"right\"><b>total&nbsp;&nbsp;</b></div>
    </td>
    <td width=\"5%\">
      &nbsp;
    </td>
  </tr>
<cfset Count = \"0\">
<cfloop query=\"getTasks\">
<cfoutput>
<cfquery datasource=\"#datasrc#\" name=\"getRegtime\">
  SELECT
    *
  FROM
    regtime
  WHERE
    task_id = #GetTasks.task_id#
</cfquery>
<cfset Count = count + 1>
<input type=\"hidden\" name=\"task_id#count#\" value=\"#getTasks.task_id#\">
<input type=\"hidden\" name=\"customer_id#count#\" value=\"#getTasks.task_customer_id#\">
  <tr>
    <td width=\"16%\">#task_customer_id#</td>
    <td width=\"16%\">#task_name#</td>
    <td width=\"28%\">Se opgavebeskrivelse</td>
    <td width=\"5%\">
      <div align=\"center\">
        <input type=\"text\" name=\"mon#Count#\" size=\"4\" class=\"cells\" value=\"0\" OnFocus=\"this.select();\" OnBlur=\"calculate(this.value,#count#);\">
      </div>
    </td>
    <td width=\"5%\">
      <div align=\"center\">
        <input type=\"text\" name=\"tue#Count#\" size=\"4\" class=\"cells\" value=\"0\" OnFocus=\"this.select();\">
      </div>
    </td>
    <td width=\"5%\">
      <div align=\"center\">
        <input type=\"text\" name=\"wed#Count#\" size=\"4\" class=\"cells\" value=\"0\" OnFocus=\"this.select();\">
      </div>
    </td>
    <td width=\"5%\">
      <div align=\"center\">
        <input type=\"text\" name=\"thu#Count#\" size=\"4\" class=\"cells\" value=\"0\" OnFocus=\"this.select();\">
      </div>
    </td>
    <td width=\"5%\">
      <div align=\"center\">
        <input type=\"text\" name=\"fri#Count#\" size=\"4\" class=\"cells\" value=\"0\" OnFocus=\"this.select();\">
      </div>
    </td>
    <td width=\"5%\">
      <div align=\"center\">
        <input type=\"text\" name=\"etc#Count#\" size=\"4\" class=\"cells\" value=\"0\" OnFocus=\"this.select();\">
      </div>
    </td>
    <td width=\"10%\">
      <div align=\"right\">
        <input type=\"text\" name=\"#Count#\" size=\"10\" class=\"cells\" value=\"#GetRegTime.time_used#\">
      </div>
    </td>
  </tr>
</cfoutput>
</cfloop>

  <tr>
    <td colspan=\"3\" bgcolor=\"#CCCCCC\">
      <div align=\"right\">Total:</div>
    </td>
    <td width=\"5%\">&nbsp;</td>
    <td width=\"5%\">&nbsp;</td>
    <td width=\"5%\">&nbsp;</td>
    <td width=\"5%\">&nbsp;</td>
    <td width=\"5%\">&nbsp;</td>
    <td width=\"5%\">&nbsp;</td>
    <td width=\"10%\">&nbsp;</td>
    <td width=\"5%\"><input type=\"submit\" value=\"ok\"></td>
  </tr>
</table>
</form>
</body>
</html>
Avatar billede mlyager Nybegynder
07. august 2001 - 14:14 #15
messenger? m_lyager@hotmail.com
Avatar billede nute Nybegynder
07. august 2001 - 14:23 #16
fjern toString i din function, og kall ditt siste felt total#Count# istedenfor #Count#, så bør det fungere...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester