2016-12-26 163 views
0

HTML:的ReferenceError:隱藏顯示沒有定義

<select class="required-entry" id="customer" name="customer"> 
    <option value="A">A</option> 
    <option value="B">B</option> 
    <option value="C">C</option> 
    <option value="new">Add New Customer</option> 
</select> 

的Javascript:

<script type="text/javascript"> 

$('customer').observe("change",function(event){ 
     var sourceElement = Event.findElement(event); 
     HideShow(sourceElement); 
    }); 

function HideShow(sourceElement) 
{ 
    console.log('come in this function'); 
} 
</script> 

我收到上述錯誤而改變的選項。

請幫我..我已經檢查了許多參考,但沒有幫助。

+0

什麼庫/功能到底是'$ .observe' ...? – deceze

+0

起初,你有錯誤的選擇器,以選擇#客戶 $('客戶'),而不是$('#客戶') –

+0

這真的是你的代碼看起來,還是有嵌套函數定義在其他函數? – Barmar

回答

-2

嘗試定義類的函數:

HideShow = function(sourceElement) 
{ 
    console.log('come in this function'); 
} 
+0

這是爲什麼更好? – Barmar

+0

這會使問題變得更大...... –

+0

它對我有用 – Krupali