Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


HJÄLP - objekt är null???

Postades av 2004-11-19 11:06:06 - Hannele Höglund, i forum javascript/dhtml, Tråden har 1 Kommentarer och lästs av 576 personer

Hej!
Behöver hjälp med ett enkelt javascript. Är tyvärr inte alls bra på det.

Det som jag vill åstadkomma är att jag har en checkboxlist "chkKontaktvia". Här vill jag mha javascript kolla att åtminstonen en av de två är markerade, e-post eller telefon. Beroende på alternativet är sedan ifyllandet av txtEpost eller txtTele obligatoriskt. Får felmeddelandet att objektet form1.chkKontaktvia.är null. Är väldigt tacksam över hjälp!

Här kommer min kod som visar hur jag gjort. Får dock felmeddelande att objekt saknas. Har tagit bort all irrelevant kod.


<%@ Page Language="vb" Debug="true" validateRequest=false%>
<%@ import Namespace="System" %>
<%@ import Namespace="System.Web.Mail" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<title>Skicka ett meddelandee</title>

<script language="JavaScript">
<!-- Hide script from old browsers

function testa() {
if (!form1.chkKontaktvia.Items(0).checked && !form1.chkKontaktvia.Items(1).checked){
document.write("Var god ange på vilket sätt vi ska kontakta dig.");
return false;
}

else if (!form1.chkKontaktvia.Items(0).checked){
// e-post måste vara ifylld annars kommer text
if (txtEpost.text == ""){
document.write("Var god ange e-postadress.");
return false;
}
}

else if (!form1.chkKontaktvia.Items(1).checked){
// telefon måste vara ifylld annars kommer
if (txtTele.text == ""){
document.write("Var god ange telefonnummer.");
return false;
}
}
}

// -->
</script>

<script runat="server">

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
' nollställ text

End Sub



Protected Sub SendBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


</HEAD>
<body>
<form id="Form1" runat="server" method="get" onSubmit="return testa()">

<!--KONTAKT-------------------------------------------------------------------------------------------------->
<asp:label id="lblKontakt" Width="130" Runat="server">Kontakta mig via: *</asp:label><br>
<asp:checkboxlist id="chkKontaktvia" Runat="server" RepeatDirection="Horizontal" Font-Bold="True" Font-Size="XX-Small">
<asp:ListItem Value="e-post">E-mail</asp:ListItem>
<asp:ListItem Value="telefon">Telefon</asp:ListItem>
</asp:checkboxlist><br>
<asp:label id="lblKontaktfel" Runat="server"></asp:label>

<!--E-POST-------------------------------------------------------------------------------------------------->
<STRONG><FONT size="2"><FONT size="1">
<asp:label id="lblEpost" Width="130" Runat="server">Din e-post: *</asp:label></FONT>
</FONT></STRONG>
<asp:textbox id="txtEpost" runat="server" Width="200"></asp:textbox><br>
<asp:regularexpression validator id="txt3validator" runat="server" ControlToValidate="txtEpost" ErrorMessage="E-postadressen är felaktig." ValidationExpression="^[\w-\.]+@[\w-\.]+\.([a-zA-Z]{2,4})$"></asp:regularexpressionvalidator><br>
<!--TELEFONNR-------------------------------------------------------------------------------------------------->
<STRONG><FONT size="1">
<asp:label id="lblTele" Width="130" Runat="server">Ditt telefonnummer (inklusive förval): *</asp:label></FONT></STRONG>
<asp:textbox id="txtTele" runat="server" Width="200"></asp:textbox>

<P></P>
<asp:RegularExpressionValidator ID="Regularexpressionvalidator3" runat="server" ControlToValidate="txtTele" ErrorMessage="Telefonnummret är felaktig. Var god ange siffror" ValidationExpression="(\d{3,6})(-|/| )?(\d{2,12})(-|/| )?(\d{1,6})?"></asp:RegularExpressionValidator><br>
<!--SKICKA-------------------------------------------------------------------------------------------------->
<asp:button id="SendBtn" onclick="SendBtn_Click" runat="server" Text="Skicka"></asp:button>&nbsp;
<INPUT type="reset" value="Nollställ">
<asp:label id="lblMessage" runat="server" />
</form>
</FONT></FONT></STRONG>
</body>
</HTML>


Svara

Sv: HJÄLP - objekt är null???

Postades av 2004-11-20 23:09:03 - Hannele Höglund

Tackar för hälpen. Löste det på egen hand.
Om nån är intresserad så var problemet som sagt att ett fält i ett formulär som t.ex. txtEpost och txtTele ska vara obligatoriska beroende på hur användaren har valt att denne ska kontaktas.


Efter försök att lösa det med javascript har jag äntligen kommit på att asp:RequiredFieldValidator kan som default vara false. När vilkoret sedan uppfylls sätts RequiredFieldValidatorID.Enabled = True.


Ibland är det så enkelt så...


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
164
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies