qq_26925867
旺旺的宝宝兔
采纳率0%
2018-07-26 14:06

为什么Ajax不能实时获取页面input的value值,怎么才能实时获取

5

![图片说明](https://img-ask.csdn.net/upload/201807/26/1532613962_886449.jpg)图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

10条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 3年前

    本来就不能实时获取,需要

     $("#htimggcid").onchange(function(){
    在这里更新
    })
    
    点赞 3 评论 复制链接分享
  • zfs1994 夜雨灬闻铃 3年前

    不知道你是通过什么方式获取的,如果是jquery的话,确实存在不能精准获取的情况,原因暂未知,建议使用原生JS的document获取,再放到ajax中。

    点赞 2 评论 复制链接分享
  • qq_37087333 幸运级 3年前

    发送ajax请求的时候使用JS原生获取值的方法,放到ajax的data属性里面

    点赞 1 评论 复制链接分享
  • weixin_42441506 Zeng*Ren 3年前
    var val = $("#htimggcid").val();
    //val为htimggcid框的value值
    
    点赞 1 评论 复制链接分享
  • weixin_42063100 weixin_42063100 3年前

    用VUE。js v-model 就行啦

    点赞 评论 复制链接分享
  • hu_belif huwao 3年前

    实时获取可以使用onchange这个事务来触发Ajax获取页面的改变值。

    点赞 评论 复制链接分享
  • a279239462 a279239462 3年前


    function myFunction() {
    var cw = document.getElementById("#htimggcid").value;
    document.getElementById("demo").innerHTML = "你输入的是: " + cw;
    }
    或者定义一个

    function getVal(value){ alert(value);//input框的值 }
    点赞 评论 复制链接分享
  • wg526125649 旮不旮旯不旯 3年前

    $("#htimggcid").bind('input propertychange',function () {
    //这样呢?
    });

    点赞 评论 复制链接分享
  • xcgh xcgh 3年前

    还可以用失去焦点事件来完成,但是都是填完了,才能获取

    点赞 评论 复制链接分享
  • jslang 天际的海浪 3年前

    用oninput事件就是实时获取value。但是ajax发送是有延时的,不能发送的太快,不然浏览器处理不过来

    <input type="text" oninput="console.log(this.value);" value="" />
    
    
    点赞 评论 复制链接分享

为你推荐