首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在ajax成功函数中未正确设置隐藏字段值

在ajax成功函数中未正确设置隐藏字段值
EN

Stack Overflow用户
提问于 2017-10-09 06:03:03
回答 1查看 843关注 0票数 0

我有一个名为getConvertionValue的函数,从这个函数中我调用了使用ajax在控制器中编写的getCurrencyConvertion函数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getConvertionValue(from, to) {
  if (from != to) {
    $.ajax({
      url: base_url + 'admin/order/getCurrencyConvertion',
      type: 'post',
      data: {
        from: from,
        to: to
      },
      success: function(result) {
        result = $.parseJSON(result);
        $.each(result, function(key, element) {
          var rate = element.abc_convertion_rate;
          rate = parseFloat(rate);
          $('#divider').val(rate).change();
        });
      }
    });
  } else {
    $('#divider').val(1).change();
  }
}

在上面的ajax成功函数中,我设置了隐藏字段value.and,我必须使用该隐藏字段值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
getCovertionValue(from, to);
$("#divider").change(function() {
  var divider = $(this).val();
  alert(divider);
});

正如您在我的ajax成功函数中看到的那样,我检查了名为“除法器”的隐藏字段的速率和值的值,该部分没有问题,但是值在$("#divider").change(function()部分没有得到正确的结果。我是新来的,请帮我找出解决办法。

EN

回答 1

Stack Overflow用户

发布于 2017-10-09 06:11:15

使用text()代替val()。

.val()工作在输入元素(或任何具有值属性的元素?).text()不适用于输入元素。

.val()获取输入元素的值--不管类型如何。.text()获取所有匹配元素的innerText (而不是HTML):

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46648362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文