2016-09-08 4 views
-3

Нажимая на изображение «imgAdd», я хочу установить видимость div «divAddCustomerInfo» в true с помощью JavaScript. Но клик по изображению не работает. Я думаю, это потому, что JavaScript не работает. Кто-нибудь может помочь? Я заранее.java script не работает на странице содержимого

<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

Добавить круглые скобки '()' в ваш 'onclick'. Это должно быть так: 'onclick = imgAdd_click()' –

+0

извините, все еще не работает –

+0

Вы пытаетесь ответить, дайте мне знать .. –

ответ

0

Обновление следующий участок, как

<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

извините, пока не работает –

+0

Проверьте этот скрипт https://jsfiddle.net/k6rchaep/ – Sasikumar

+0

thankyou. нажмите на изображение, чтобы предупредить сообщение. но div «divAddCustomerInfo» виден еще до щелчка по изображению. любое предложение? –

1

изменить следующие

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

В

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

«divAddCustomerInfo» видна еще до щелчка по изображению –

-1

Это рабочая версия вашего кода (смотрите ниже): Ваши ошибки:

  • отсутствие скобок в onclick
  • при отсутствии visibility: hidden; в 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

Непонятно, как просто вырезать и вставлять вопрос OPs в ответ и говорить «Он работает по вашему желанию» помогает кому-нибудь? – Liam

+0

@ Liam Не понимаю, идите дальше. –

Смежные вопросы