Hao_JanYang
Hao_RanYang
采纳率40%
2019-11-19 21:11 阅读 1.5k

jquery根据id获取input文本框中输入的值为undefined

html代码

<div class="form-group">
<label for="exampleInputName2">单据编号:</label> <input type="text" class="form-control" id="yield_code" placeholder="">
</div>

js代码

//获取单据编号 .attr("value")
    var yieldCode=$("#yield_code").val();

这是完整的js

$("#btnImport").on("click", function(){
    var formData = new FormData();
    formData.append("file",$('#exampleInputFile')[0].files[0]);//封装文件

    //获取单据编号 .attr("value")
    var yieldCode=$("#yield_code").val();
    //获取核算期间
    var yieldDate=$("#yieldDate").val();
    //获取审核人
    var auditor=$("#auditor").val();
    //获取审核时间
    var auditDate=$("#auditDate").val();

    formData.append("yieldCode",yieldCode);//封装单据编号
    formData.append("yieldDate",yieldDate);//封装核算区间
    formData.append("auditor",auditor);//封装审核人
    formData.append("auditDate",auditDate);//封装审核时间

        alert(yieldCode);
    alert(yieldDate);
    alert(auditor);
    alert(auditDate);

})

这是部分html代码

<form class="" method="post" enctype="multipart/form-data">
<div class="form-head" style="display: flex; justify-content: space-around">
<div class="form-group">
<label for="exampleInputName2">单据编号:</label> <input type="text" class="form-control" value="aa"  id="yield_code" placeholder="">
</div>
<div class="form-group">
<label for="exampleInputEmail2">核算期间:</label><input type="date" class="form-control" id="yieldDate" placeholder="">
</div>

<!--<div class="layui-upload layui-inline layui-show-xs-block">-->
<!--<button type="button" class="layui-btn layui-btn-normal" id="btnSelectFile">选择Excel</button>-->
<!--<button type="button" class="layui-btn" id="btnImport">开始导入</button>-->
<!--</div>-->
    <div class="form-main">
        <div class="form-group" style="margin-bottom: 0">
            <input type="file" id="exampleInputFile" name="file" value="" style="width: 180px; margin-bottom: 2px">
            <span class="span" style="color: red;font-size: 14px;">
                *必须指定 Excel文件!
            </span>
        </div>
        <div class="form-group" style="margin-bottom: 2px;">
            <button type="button" id="btnImport">开始导入</button>
        </div>
    </div>

</div>
</form>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • dashicaineng 蔡能教授,网站特聘专家 2019-11-20 00:08
  • qq_28199467 夜空中最亮的那颗星 2019-11-20 09:24

    图片说明

    点赞 评论 复制链接分享
  • weixin_43842660 纳路透 2019-11-20 09:55

    不清楚你逻辑是什么, 添加html为什么要写在点击事件里面。 如果非要这样,你可以在你添加html的方法返回一个dom obj,然后利用这个obj去获取值

    点赞 评论 复制链接分享
  • qq_39045116 qq_39045116 2019-11-20 10:49

    按你的写法我拿到了输入框里面的值,emmmm

    点赞 评论 复制链接分享

相关推荐