Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations wOOdy-Soft on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Javascript not working

Status
Not open for further replies.

svsuthar1

Programmer
Jul 6, 2004
135
US
Hey All,

The below code is not working...it's giving me this.getInventory.value is null... Please help... and on the text field it's repating Response.write(Date) instead of the date.

the code

Response.Write("<TD><input type=text name=Date " & _
iCount & ".Date"" Value=Response.Write(Date)>&nbsp;<A href=""javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)""><IMG src=""..\images\help.gif"" align=middle border=0></A></TD>")
 
Try:

Response.Write("<TD><input type=text name='Date" & _
iCount & ".Date' value="&Date&">")
&nbsp;<A href="javascript:ShowDate(getInventory.Date,this.getInventory.Date.value)"><IMG src="..\images\help.gif" align="middle" border="0"></A></TD>

Your " are all screwed up - what are you using dreamweaver or something?

[conehead]
 
The javasript should read as follows:
Code:
<a href="ShowDate(document.forms['getInventory'].elements['Date'],document.forms['getInventory'].elements['Date'].value)">

*cLFlaVA
----------------------------
Lois: "Peter, you're drunk!"
Peter: "I'm not drunk, I'm just exhausted from stayin' up all night drinking!
 
I have tried both, but it's not working. any other ideas.

Samir
 
What does your code look like now - also what does it look like when you view source in the browser?

[conehead]
 
Response.Write("<TD><input type=text name=Date " & _
iCount & ".Date"" Value=Response.Write(Date)>&nbsp;<A href=""javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)""><IMG src=""..\images\help.gif"" align=middle border=0></A></TD>")

This is my current code. The above codes given to me gave me syntax error this is the only code that populates the page... when I click the Help.gif it gives me this.getInventory.date is null or not an object, and the text box say's Reasponse.write Date.
 
yes - because your " are screwed up...

Response.Write("<TD><input type=text name='Date" & _
iCount & ".Date' value="&Date&">")
&nbsp;<A href="javascript:ShowDate(getInventory.Date,this.getInventory.Date.value)"><IMG src="..\images\help.gif" align="middle" border="0"></A></TD>

[conehead]
 
I have tried this, and tried again... but it gives me..

expected statement at the following line

&nbsp;<A href="javascript:ShowDate(getInventory.Date,this.getInventory.Date.value)"><IMG src="..\images\help.gif" align="middle" border="0"></A></TD>
 
no offense, but this code is a jumbled mess.

Are you getting a JavaScript error or some other error?

*cLFlaVA
----------------------------
Lois: "Peter, you're drunk!"
Peter: "I'm not drunk, I'm just exhausted from stayin' up all night drinking!
 
How about this (not that I know ASP):

Code:
Response.Write("<TD><input type=text name='Date" & _
            iCount & ".Date' value="&Date&">" & _
"&nbsp;<A href=""javascript:ShowDate(getInventory.Date,this.getInventory.Date.value)""><IMG src=""..\images\help.gif"" align=""middle"" border=""0""></A></TD>

--Chessbot

"So it goes."
Kurt Vonnegut, Slaughterhouse Five
 
Thanks chessbot, I tired that but it did not work.

I am getting javascript error
 
Most likely, this is where your error lies:

Code:
getInventory.Date,this.getInventory.Date.value

And the way to fix that is in one of my posts above.

the object this is an anchor tag. It does not have any object named 'getInventory' associated with it. For this reason I provided you a solution above.

*cLFlaVA
----------------------------
Lois: "Peter, you're drunk!"
Peter: "I'm not drunk, I'm just exhausted from stayin' up all night drinking!
 
What does your code look like when viewed in the browser? After the ASP has been processed out?

[conehead]
 
I have tried what you have given to me... and yes you are correct the error is occuring at the place you have told. It still gives me expected statement at that same line.

Thanks alot for your help please don't mind mine frustration.. I want to get this thing working and it's taking up so much of my time.

Samir
 
My next suggestion matches TheConeHead's.

When you're viewing the page, do a View > Source and copy us the relevant code.

*cLFlaVA
----------------------------
Lois: "Peter, you're drunk!"
Peter: "I'm not drunk, I'm just exhausted from stayin' up all night drinking!
 
Ok I have replace with my orignal code and the view source give me the following....


<TR><Input Type=Hidden Name="0.ID" Value="41"><TD align=Center>0000-14310</TD><TD>Clear Document Carriers, (500/pkg)</TD><TD><input type=text name="0.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="0.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="0.Action"><option value='1'>Add Orderd Item</option><option value='2'>Subtract Item Used</option></select></td><TD><input type=text name=Date 0.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="1.ID" Value="62"><TD align=Center>000026475</TD><TD>Cleaning Cards (100/Pkg)</TD><TD><input type=text name="1.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="1.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="1.Action"></select></td><TD><input type=text name=Date 1.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="2.ID" Value="63"><TD align=Center>000027519</TD><TD>Cleaning Swab Set (24/Pkg)</TD><TD><input type=text name="2.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="2.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="2.Action"></select></td><TD><input type=text name=Date 2.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="3.ID" Value="64"><TD align=Center>000026434</TD><TD>Foam Backup Pads (10/Pkg)</TD><TD><input type=text name="3.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="3.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="3.Action"></select></td><TD><input type=text name=Date 3.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="4.ID" Value="65"><TD align=Center>000026216</TD><TD>Green Hopper Wiper (4/Pkg)</TD><TD><input type=text name="4.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="4.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="4.Action"></select></td><TD><input type=text name=Date 4.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="5.ID" Value="66"><TD align=Center>0000125559</TD><TD>Hopper Feed Belts (5/Pkg)</TD><TD><input type=text name="5.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="5.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="5.Action"></select></td><TD><input type=text name=Date 5.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="6.ID" Value="67"><TD align=Center>0000127530</TD><TD>Image Lift Bulb Dozen</TD><TD><input type=text name="6.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="6.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="6.Action"></select></td><TD><input type=text name=Date 6.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="7.ID" Value="68"><TD align=Center>0000126474</TD><TD>Ink Jet Endorser (1/box)</TD><TD><input type=text name="7.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="7.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="7.Action"></select></td><TD><input type=text name=Date 7.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="8.ID" Value="69"><TD align=Center>0000125557</TD><TD>Ink Jet Endorser (4/box)</TD><TD><input type=text name="8.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="8.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="8.Action"></select></td><TD><input type=text name=Date 8.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="9.ID" Value="70"><TD align=Center>0000126433</TD><TD>Lens Cleaning Tissue (50/Pkg)</TD><TD><input type=text name="9.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="9.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="9.Action"></select></td><TD><input type=text name=Date 9.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="10.ID" Value="71"><TD align=Center>0000125561</TD><TD>Lint Free Cleaning Cloths (300/Pkg)</TD><TD><input type=text name="10.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="10.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="10.Action"></select></td><TD><input type=text name=Date 10.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="11.ID" Value="72"><TD align=Center>0000127532</TD><TD>Lintless Webril Handi-Pads (100/Pkg)</TD><TD><input type=text name="11.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="11.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="11.Action"></select></td><TD><input type=text name=Date 11.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="12.ID" Value="73"><TD align=Center>0000125333</TD><TD>MTTR Encoding Ribbon (8/BOX)</TD><TD><input type=text name="12.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="12.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="12.Action"></select></td><TD><input type=text name=Date 12.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="13.ID" Value="74"><TD align=Center>0000243550</TD><TD>Okidata printer ribbon for Opex 150</TD><TD><input type=text name="13.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="13.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="13.Action"></select></td><TD><input type=text name=Date 13.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="14.ID" Value="82"><TD align=Center>0000118266</TD><TD>Unisys Inked Roll 801025602 Each</TD><TD><input type=text name="14.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="14.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="14.Action"></select></td><TD><input type=text name=Date 14.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="15.ID" Value="83"><TD align=Center>0000118236</TD><TD>Unisys S4000 Encoding Ribbon Each</TD><TD><input type=text name="15.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="15.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="15.Action"></select></td><TD><input type=text name=Date 15.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><Input Type=Hidden Name="16.ID" Value="84"><TD align=Center>0000125313</TD><TD>Unisys S590 ribbon 195033550 ( 6/BOX)</TD><TD><input type=text name="16.Price" Value=0 STYLE=text-align:center></TD><TD><input type=text name="16.Quantity" Value=0 STYLE=text-align:center></TD><TD><Select name="16.Action"></select></td><TD><input type=text name=Date 16.Date" Value=Response.Write(Date)>&nbsp;<A href="javascript:ShowDate('getInventory.Date',this.getInventory.Date.value)"><IMG src="..\images\help.gif" align=middle border=0></A></TD></TR><TR><TD Align=Center colspan=6><INPUT TYPE=BUTTON VALUE="Submit" ONCLICK="SaveOrder();" id=BUTTON1 name=BUTTON1></TD></TR><INPUT TYPE=HIDDEN NAME=Count VALUE=16><HTML><HEAD></HEAD>
 
My first new piece of advice is to put this between ASP tags:

<% Response.Write(Date) %>

(i think that's how you do it)

My second new piece of advice is to get rid of the period in your field name, as well as the space.

name=Date 16.Date

is invalid.

At best, it should read

name="Date16"

Always use quotes around attributes.

Finally, what are these parameters SUPPOSED to be that are passed into the showdate function?

First, you're passing it a string literal : 'getInventory.Date' and then you're passing it the non-existent object I mentioned before.

*cLFlaVA
----------------------------
Lois: "Peter, you're drunk!"
Peter: "I'm not drunk, I'm just exhausted from stayin' up all night drinking!
 
1. You can not put a Response.write in another Response.write -

Response.Write("<TD><input type=text name=Date " & _
iCount & ".Date"" Value=Response.Write(Date)>&nbsp

should at least be changed to:

Response.Write("<TD><input type='text' name='Date' " & _
iCount & ".Date" Value='"&Date&"'>&nbsp
do you understand why?

[conehead]
 
I am not sure about the other part of of calander I got from friend... It works fine with other pages I have used, I am not sure why it does not work here.

Response.write at the value are is used so when you refresh it keeps the value you set.

I think it's minor " or ' error because javascript is not able to find a date to pop up the calander.

Samir

 
Couple things:
1. you can not response.write inside another repsonse.write

2. Your " are definetly screwed up

3. Your names are messed up as well. As cLFlaVA said Date16.Date is invalid, so is 13.Action. Do not start with a number or include .'s

[conehead]
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top