我有一个表单,并且当我单击它时,我试图获取“提交”按钮的价值。

我有下面的代码..

HTML:

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


Javascript:

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

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


这给了我不确定的价值。你能帮我这个忙吗?

谢谢。

最佳答案

您的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/

关于javascript - 提交按钮的值为未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34071808/

10-08 20:32