2016-03-04 157 views
0

我想在javascript中獲取我的文本框的值。這是我的Javascript成爲document.getElementById('TextBox1')。value is not working

<script type="text/javascript"> 
    var submitted = false; var type; 
    window.onbeforeunload = function() { 
     if (!submitted) { 
      return "Are you sure you want to leave this page, your test will not be saved?"+type; 
     } 
    }; 

    document.getElementById('form1').onsubmit = function() { 
     type=document.getElementById('TextBox1').value; 
     submitted = true; 
    }; 
</script> 

不管我輸入什麼,如果你想顯示的警告框類型的值,那麼,如果改變(它不給我TextBox1的

+0

文本框在哪裏? –

+2

如果您的代碼*來自HTML源代碼中的元素,它將無法工作。將'

0

這看起來只是一個邏輯問題:

當你運行onsubmit,它設置submitted爲true,然後運行onbeforeunload。現在它基本上只會返回輸入值,如果你還沒有運行onsubmit。如果您從(!submitted)中取出!,它會爲您提供輸入值的警報。