2014-10-01 126 views
0

我在我的aspx文件中有一個簡單的html & javascript代碼,但是javascript代碼沒有觸發。當我放置一個斷點時,它不會被擊中。任何想法,我在這裏失蹤?javascript code not firing

<input id="btnUpload" type="button" value="Save" onclick ="btnSave_Click()"/> 



<script language="javascript" type="text/javascript"> 
function btnSave_Click() 
{ 
    if (!Page_ClientValidate('vgFormVals')) 
     return false; 

    document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value); 
    document.getElementById('btnSubmit').click(); 
} 

</script> 

下面的代碼是從ViewSource:

<input id="btnUpload" type="button" class="bigbutton" style="color:Black" value="Save" onclick ="btnSave_Click()"/> 



    function btnSave_Click() 
    { 
     if (!Page_ClientValidate('vgFormVals')) 
      return false; 

     document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value); 
     document.getElementById('btnSubmit').click(); 
    } 

更新: 當我修改代碼如下補充警報,只有第一個警報被觸發。沒有其他3人被解僱。

function btnSave_Click() { 
    alert("1"); 
    if (!Page_ClientValidate('vgFormVals')) 
     alert("2"); 
    return false; 

    alert("3"); 
    document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value); 
    document.getElementById('btnSubmit').click(); 
    alert("4"); } 
+1

JavaScript控制檯是否顯示任何錯誤? HTML看起來像是什麼時候出現在ASP和瀏覽器中? – Quentin 2014-10-01 12:44:43

+2

添加標籤 – kums 2014-10-01 12:45:02

+0

抱歉...

1

檢查If-Statement中是否有缺失的括號:由於RETURN FALSE,函數當前會一直中斷。試試吧,用括號括起來:

function btnSave_Click() { 
    alert("1"); 

    if (!Page_ClientValidate('vgFormVals')) { 
     alert("2"); 
     return false; 
    } 

    alert("3"); 
    document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value); 
    document.getElementById('btnSubmit').click(); 
    alert("4"); 
} 
+0

能爲你解決這個問題嗎? – SchweizerSchoggi 2014-10-01 15:18:57