2015-12-03 38 views
0

我有一個表單,當我點擊它時我試圖獲得提交按鈕的值。提交按鈕給出的值爲未定義

我有下面的代碼..

HTML:`

    <div> 
         <input id="Submit_id" type="submit" value="Insert" /> 
        </div> 

的Javascript:

$("#Submit_id").click(function() { 

      var submitval = $("#submit_id").html(); 
    alert (submitval); 
}); 

這給了我undefined值。你能幫我解決這個問題嗎?

謝謝。

+0

你想.VAL()不.HTML() - $(這個).val()回調 – SaminOz

+0

我也試過.val()和.content()。 – user1196985

+1

'submit_id'與'Submit_id'。 JavaScript區分大小寫。 – Stryner

回答

3

您的jquery選擇器需要大寫以匹配您的輸入ID。此外,要獲得prop('value')而不是.html()

<div> 
    <input id="Submit_id" type="submit" value="Insert" /> 
</div> 


$("#Submit_id").click(function() { 
    var submitval = $("#Submit_id").prop('value'); 
    //var submitval = $(this).val(); //also works as @SaminOz suggested 
    alert (submitval); 
}); 

編輯補充:你可以看到它在這方面的工作JS小提琴:https://jsfiddle.net/jg1k2ot4/1/