2016-06-06 104 views
1

我需要您的幫助, 當我點擊按鈕以顯示選擇div時,PHP生成的「id」在控制檯中返回null響應。我只需要在點擊「Citarápida」按鈕時顯示div。使用Javascript顯示按鈕按鈕

下面是代碼:

function muestraCita(id) { 
 
    var ident = document.getElementById(id); 
 
    ident.classList.add("showing"); 
 
};
.showing { 
 
    background: #fff none repeat scroll 0 0; 
 
    display: block; 
 
    left: 0; 
 
    max-width: 300px; 
 
    padding: 3%; 
 
    position: fixed; 
 
    top: 0; 
 
}
<div class="cr-clase"> 
 
    <div class="cr-options"> 
 
    <img title="Proponer cita rápida" alt="Cita Rápida" src="/wp-content/uploads/2016/06/cita-rapida-icon.gif"> 
 
    </div> 
 
    <div class="button" onclick="muestraCita(cr21);">Cita Rápida</div> 
 
    <div id="cr21" class="formdate"> 
 
    <form onsubmit="return validacionCita();target_popup()" action="/../../controladores/grabarglobal.php" target="done" method="post"> 
 
    </div> 
 
</div>

+0

cr21是否開始隱藏?如果它是一個字符串,muestraCita的參數應該用引號引起來。 –

+0

感謝您的回覆,cr21開始顯示:無;是的,muestracita在onclick事件中引用 – Nando

+0

我的意思是像這個muestraCita('cr21') - 否則cr21被視爲一個變量,這是未定義的。 –

回答

0

問題是與

onclick="muestraCita(cr21);" 

這樣寫的是,cr21被視爲不具有值的可變 ,但你需要通過一個字符串muestraCita()

您缺少報價。嘗試:

onclick="muestraCita('cr21');"