jquery怎么动态获取输入的值??

qq_33190755 2018-02-22 10:26:31
我想输入一个数字然后他就会弹框显示输入的数字,但是他提示undefined怎么办?
function kps(){
///^[1-9]\d*$/
alert($("#count").val());
var count1 = $("#count").val();
var inventory = $("#lpinventory").val();
var price = $("#lpprice").val()
if(count1%1 == 0 && count1>0 && count1 <= inventory ){
var total = count1 * price;
$("#lptotal").html(total);
}else{
alert("请输入1~"+inventory+"的整数");
}
}


上面是我js代码下面是我控件代码
 <div class="form-group">
<label for="inputPassword3" class="col-xs-2 control-label">购买数量</label>
<div class="col-xs-4">
<input type="text" class="form-control" id="count" onkeyup="kps()"
placeholder="请输入购买数量" name="count">
</div>
</div>
...全文
984 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Voccoo 2018-02-23
  • 打赏
  • 举报
回复
提示undefined或许是因为你压根就没有jq动态获取到id=lpinventoryd的值。那你的if判断过不去,可不是会出现这样的情况嘛。 先去确认下lpinventory有没有获取到值吧。
losswolf 2018-02-22
  • 打赏
  • 举报
回复
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script> <script> function kps() { ///^[1-9]\d*$/ alert($("#count").val()); } </script> </head> <body> <div class="col-xs-4"> <input type="text" class="form-control" id="count" onkeyup="kps()" placeholder="请输入购买数量" name="count"> </div> </body> </html> -------------------------------------------------- 老铁,不知道你说的是不是这个 alert,我试了一下,是可以弹的呀

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧