22. maj 2003 - 14:47
Der er
10 kommentarer
Varibel-problem, Hjælp
Er der nogen som kan fortælle mig hvorfor alert-boxen siger "undefined"??? På forhånd tak Tobias <script language="JavaScript"> var altern; function alter() { var altern; altern = document.form1.alternativ.value; alert(altern); } <html> <body> <form name="form1" method="post"> <input type="text" value="test e-mail" name="alternativ" size="8" onChange="java script:alter();"> </form> </body> </html>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Virker fint hos mig: <HTML> <HEAD> <TITLE> New Document </TITLE> <script language="JavaScript"> var altern; function alter() { var altern; altern = document.form1.alternativ.value; alert(altern); } </script> </HEAD> <BODY> <form name="form1" method="post"> <input type="text" value="test e-mail" name="alternativ" size="8" onChange="alter();"> </form> </body> </html>
Du skal ALDRIG skrive "java script:" i en event handler. Browseren ved udmærket godt, at det er script, der står i handleren, for der er slet ikke andre muligheder :)
Hvis du har præcis det, du skriver i spm, så kunne det måske være fordi document er undefined uden for html ?-|
Her er hele siden! <%@ LANGUAGE="VBSCRIPT" %> <html> <head> <title>XXXXXX</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../css/AdminGlobePC.css"> <script> var altern; function alter() { var altern; altern = document.form1.alternativ.value; alert(altern); } </script> <script language="JavaScript"> function sendsms(strID) { if (confirm("Er du klar til at sende nyheds-sms til alle?")) window.open("sendsms.asp?id="+strID+"", "SmsStatus", "toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=400, height=400"); else alert("Intet er sendt..."); } function sendtestmail(strID) { if (confirm("Er du klar til at sende nyheds-mail til test personen?")) { window.open("sendmail.asp?id="+strID+"&hvem=test&alternativ="+altern+"", "MailStatus", "toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=400, height=400");} else {alert("Ingen testmail er sendt...");} } function sendmail(strID) { if (confirm("Er du klar til at sende nyheds-mail til alle?")) window.open("sendmail.asp?id="+strID+"", "MailStatus", "toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=400, height=400"); else alert("Intet er sendt..."); } function visnyhed(strID) { open("../nyheder/vis.asp?id="+strID+"", "VisNyhed", "toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=540, height=520"); } </script> </head> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.ConnectionTimeout = 15 Conn.CommandTimeout = 30 Conn.Open Session("XXXXXX") Set cmdTemp = Server.CreateObject("ADODB.Command") Set RS = Server.CreateObject("ADODB.Recordset") cmdTemp.CommandText = "SELECT nyhedsbrev.* FROM nyhedsbrev ORDER BY nyhedsbrev.datoen DESC" cmdTemp.CommandType = 1 Set cmdTemp.ActiveConnection = Conn RS.Open cmdTemp, , 3, 1 %> <body bgcolor="#A2A2A2" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="100%"> <tr> <td align="left" valign="top" class="brodtxtWhite"> <b>Mailoversigt</b> - Content Management System ©2001 XXXXXX </td> <td align="right" valign="top" class="brodtxtWhite"> <b>[ <a href="lynmail.asp" target="indhold" class="brodtxtWhite">LynMail</a> ]</b> <b>[ <a href="lynsms.asp" target="indhold" class="brodtxtWhite">LynSms</a> ]</b> <b>[ <a href="../menu.asp" target="indhold" class="brodtxtWhite">Menu</a> ]</b> <b>[ <a href="../login.asp" target="indhold" class="brodtxtWhite">LogOff</a> ]</b> </td> </tr> </table> <hr align="left" width="100%" size="1" noshade> <form name="form1" method="post"> <table border="0" cellspacing="2" cellpadding="3"> <tr> <td bgcolor="#333333" align="left" valign="middle" class="brodtxtWhite"><b>Dato</b></td> <td bgcolor="#333333" align="left" valign="middle" class="brodtxtWhite"><b>Redaktør</b></td> <td bgcolor="#333333" align="left" valign="middle" class="brodtxtWhite"><b>Titel</b></td> <td align="left" valign="middle" class="brodtxtWhite"></td> <td align="left" valign="middle" class="brodtxtWhite"></td> <td align="left" valign="middle" class="brodtxtWhite"></td> <td bgcolor="#333333" align="left" valign="middle" class="brodtxtWhite" colspan=3>Testcenter</td> </tr> <%DO While Not RS.EOF%> <tr> <td bgcolor="#FFFFFF" align="left" valign="middle" class="brodtxtGrey"><%=RS("datoen")%></td> <td bgcolor="#FFFFFF" align="left" valign="middle" class="brodtxtGrey"><%=RS("redaktor")%></td> <td bgcolor="#FFFFFF" align="left" valign="middle" class="brodtxtGrey"><%=RS("titel")%></td> <td align="left" valign="middle" class="brodtxtWhite"><a href="../nyheder/vis.asp?id=<%=RS("nyhedsID")%>" target="_blank" class="brodtxtWhite"><img src="../imgShare/ikon_vis_mail.gif" border="0" alt="Test nyheden som mail"></a></td> <td align="left" valign="middle" class="brodtxtWhite"><a href="java script:sendmail('<%=RS("nyhedsID")%>');" class="brodtxtWhite"><img src="../imgShare/ikon_send_mail.gif" border="0" alt="Send pr. mail"></a></td> <td align="left" valign="middle" class="brodtxtWhite"><a href="java script:sendsms('<%=RS("nyhedsID")%>');" class="brodtxtWhite"><img src="../imgShare/ikon_send_sms.gif" border="0" alt="Send pr. sms"></a></td> <td colspan=3 align="center"> <input type="text" value="test e-mail" name="alternativ" size="8" onChange="alter();"> <input type="button" value="send" onClick="java script:sendtestmail('<%=RS("nyhedsID")%>');"> </td> </tr> <%RS.MoveNext%> <%Loop%> </table> </body> </html> <% RS.Close set RS = nothing Conn.Close set Conn=nothing %>
Er det bare mig, der ikke kan finde det, eller bliver dit form-tag aldrig afsluttet (</form>)? Hvis ikke, er det nok det...
>>edutasia Det er _også_ rigtigt, men der kommer (sandsynligvis) *mange* felter med navnet alternativ, så det skal se sådan ud (ganske utestet '-): function alter(feltet) { altern = feltet.value; alert(altern); } . . . <input type="text" value="test e-mail" name="alternativ" size="8" onChange="alter(this);"> <input type="button" value="send" onClick="java script:sendtestmail('<%=RS("nyhedsID")%>');"> </td> </tr> <%RS.MoveNext%> <%Loop%> </table> </form><!--Her skal du huske at afslutte din form--> hth jes
<ole> roenving (og carstensm) >> 22/05-2003 15:15:20 *** ALDRIG *** ;o) /mvh </bole>
Jeps -- men det er altså svært at huske at rette alle småfejlene, når man koncentrerer sig om de store ;O) -- har forøvrigt også 'været efter' dette en del gange ...
I know ... just teasing ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling