怎么获取input里的value值

各位大神好,图片说明
怎么用jq获取这个input里的value值啊,我用的是$(".st").attr("value");但是获取出来的是空,这是什么原因啊,请指教

$(".st").val();这个是取input值的

input里面用$(".st").val();应该就可以了

input里面用$(".st").val();应该就可以了

纯js方法的话是document.getElementById("这里填写id");
Jquery的话是$("#这里填写id");

document.getelementbyid

你在什么位置获取的?如果是在dom之前就执行当然获取不到,此时代码执行时dom还没有生产,放到dom对象后面。

同时检查是不是有多个class为st的对象,如果是调用val或者attr只会获取到第一个st样式的值,如果不是input对象也获取不到value属性

你的页面上面有几个class为st的元素?如果有多个,使用$(".st").eq(n).val(),其中n为st元素的序号,以0开始

运行页面,查看一下网页源代码,看看你的input="text" ... 后面的value是什么?id是什么?class是什么
确认一下input相关属性的值和你期望的一样, 然后再用上面各位大神的方法试试~~