我有一个名为getConvertionValue
的函数,从这个函数中我调用了使用ajax在控制器中编写的getCurrencyConvertion
函数。
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,我必须使用该隐藏字段值。
getCovertionValue(from, to);
$("#divider").change(function() {
var divider = $(this).val();
alert(divider);
});
正如您在我的ajax成功函数中看到的那样,我检查了名为“除法器”的隐藏字段的速率和值的值,该部分没有问题,但是值在$("#divider").change(function()
部分没有得到正确的结果。我是新来的,请帮我找出解决办法。
发布于 2017-10-09 06:11:15
使用text()代替val()。
.val()工作在输入元素(或任何具有值属性的元素?).text()不适用于输入元素。
.val()获取输入元素的值--不管类型如何。.text()获取所有匹配元素的innerText (而不是HTML):
https://stackoverflow.com/questions/46648362
复制相似问题