2016-09-08 2 views
-3

Durch Klicken auf Bild "imgAdd" möchte ich die Sichtbarkeit von div "divAddCustomerInfo" auf True mit JavaScript festlegen. Aber Klick auf Bild funktioniert nicht. Ich denke das liegt daran, dass JavaScript nicht funktioniert. Jeder kann helfen? Yanks im Voraus.Java-Skript funktioniert nicht in Content-Seite

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
<script type="text/javascript"> 
    function imgAdd_click() { 
     document.getElementById("divAddCustomerInfo").style.visibility = 'visible'; 
    } 
</script> 
<div id="divCustomerBody" style="margin-left:300px; margin-top:50px;"> 
    <h1>Customer</h1> 
    <hr style="color:gray; width:900px; margin-left: 0px;" /> 
    <br /> 
    <div id="divOperationSymbol" style="height:100px; width:900px; "> 

     <div id="divAddition" onclick="divAddition_click()" style="height:100px; float:left; width:300px; " > 
      <img id="imgAdd" onclick="imgAdd_click()" src="001446-3d-transparent-glass-icon-media-a-media35-add.png" style="height:70px; width:70px; display:block; margin-left:auto; margin-right:auto;" /> 
      <label id="lblAdd" onclick="lblADD_click()" style="color: #a6a6a6; margin-left:100px;">Add Customer</label> 
     </div> 

    </div> 
</div> 
    <div id="divAddCustomerInfo" style="visibility: hidden; margin-left:300px; margin-top:50px;"> 

</div> 

+0

Fügen Sie Klammern '()' zu Ihrem 'onclick' hinzu. Es sollte so sein 'onclick = imgAdd_click()' –

+0

sorry, immer noch nicht funktioniert –

+0

Sie versuchen meine Antwort lassen Sie es mich wissen .. –

Antwort

0

Aktualisieren Sie den folgenden Abschnitt, der als

<div id="divAddition" onclick="divAddition_click()" style="height:100px; float:left; width:300px; " > 
      <img id="imgAdd" onclick="imgAdd_click()" src="001446-3d-transparent-glass-icon-media-a-media35-add.png" style="height:70px; width:70px; display:block; margin-left:auto; margin-right:auto;" /> 
      <label id="lblAdd" onclick="lblADD_click()" style="color: #a6a6a6; margin-left:100px;">Add Customer</label> 
     </div> 
+0

Entschuldigung immer noch nicht funktioniert –

+0

Überprüfen Sie diese Geige https://jsfiddle.net/k6rchaep/ – Sasikumar

+0

danke. Klicken Sie auf das Bild, um eine Nachricht zu alarmieren. aber div "divAddCustomerInfo" ist noch vor dem Klick auf das Bild sichtbar. irgendein Vorschlag? –

1

Ändern Sie den folgenden

<div id="divAddCustomerInfo" runat="server" visible="false" style="margin-left:300px; margin-top:50px;"> 

In

<div id="divAddCustomerInfo" runat="server" style="visibility:hidden;margin-left:300px; margin-top:50px;"> 
+0

"DivAddCustomerInfo" ist sichtbar, noch bevor Sie auf das Bild klicken –

-1

Es ist Version des Codes arbeiten (siehe unten): Ihre Fehler:

  • das Fehlen von Klammern in onclick
  • das Fehlen visibility: hidden; in div id="divAddCustomerInfo"

<div id="divCustomerBody" style="margin-left:300px; margin-top:50px;"> 
    <h1>Customer</h1> 
    <hr style="color:gray; width:900px; margin-left: 0px;" /> 
    <br /> 
    <div id="divOperationSymbol" style="height:100px; width:900px; "> 

     <div id="divAddition" onclick="divAddition_click()" style="height:100px; float:left; width:300px; " > 
      <img id="imgAdd" onclick="imgAdd_click()" src="http://www.ipac.caltech.edu/2mass/gallery/antennae.jpg" style="height:70px; width:70px; display:block; margin-left:auto; margin-right:auto;" /> 
      <label id="lblAdd" onclick="lblADD_click()" style="color: #a6a6a6; margin-left:100px;">Add Customer</label> 
     </div> 

    </div> 
</div> 
<div id="divAddCustomerInfo" runat="server" style="margin-left:300px; margin-top:50px; visibility:hidden"> 
    Text 
</div> 

function imgAdd_click() { 
    document.getElementById("divAddCustomerInfo").style.visibility = 'visible'; 
} 
+0

Ich bin nicht klar, wie einfach Ausschneiden und Einfügen der OPs als Antwort zurück und sagen "Es funktioniert, wie Sie wollen" hilft jedem? – Liam

+0

@Liam Versteh nicht, mach weiter. –