首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在codeigniter中使用ajax更改输入值

在codeigniter中使用ajax更改输入值
EN

Stack Overflow用户
提问于 2016-09-15 09:44:11
回答 3查看 1.8K关注 0票数 1

我想根据codeigniter中组合框中的选择来更改输入值。我试着对它进行编码,但没有什么可显示的。以下是我的控制器中的代码.....

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function fill_info()
{
    // retrieve the group and add to the data array
    $group_id = $this->input->post('group_id');
    $data = "0.00";
    if($group_id)
    {
        $this->load-model('Base_amount_setting_model');
        $baseamount = $this->Base_amount_setting_model->getbaseamount($group_id);
        $data .= $baseamount;
        echo $data;
    }
    else 
    {
        echo $data;
    }
}

在我的Base_amount_setting_model中有这样一个方法...

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getbaseamount($group_id)
{
    $this->db->where('group_id',$group_id);
    $baseamount = $this->db->get('base_amount_setting')->row()->amount;
    if($baseamount -> num_rows() == 1)
    {
        return $baseamount->result();
    }
}

在我看来,ajax看起来像这样……

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
    $(document).ready(function() 
    {
        $("#group_id").change(function() 
        {
            var group_id = $("#group_id").val();
            $.ajax({
                type : "POST",
                url  : "<?php echo base_url('payment/fill_info'); ?>",
                data : "group_id=" + group_id,
                success: function(data) 
                {
                    $("#base_amount").html(data);
                }
            });
        });
    });
</script>

最后我的表格是这样的..。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="control-group">
    <label class="control-label" for="select01">Group Id </label>
    <div class="controls">
        <select class="chzn-select" name="group_id" id="group_id" placeholder="Group Id" value="<?php echo $group_id; ?>">
            <option></option>
            <?php
            if (count($groups)) {
                foreach ($groups as $list) {
                    echo "<option value='". $list['group_id'] . "'>" . $list['group_name'] . "</option>";
                }
            }
            ?>
        </select>
        <label for="int" class="err"><?php echo form_error('group_id') ?></label>
    </div>
    <input class="input-xlarge disabled" id="base_amount" name="base_amount" type="text" placeholder="Base Amount" disabled="">
    <input class="input-xlarge disabled" id="total_members" type="text" placeholder="Total Members" disabled="">
</div>

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-15 10:12:52

我真的很好奇--但是我认为你的模型不会返回任何东西,试试下面的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getbaseamount($group_id)
{
    $query = $this->db
        ->where('group_id',$group_id)
        ->get('base_amount_setting');

    if ($query->num_rows() == 1)
    {
        $obj = $query->row();
        return $obj->amount;
    }
}

正如其他人所建议的那样

将脚本代码更改为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$("#base_amount").val(data);

并且您的控制器函数应该如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function fill_info()
{
    // retrieve the group and add to the data array
    $group_id = $this->input->post('group_id');
    $data = "0.00";
    if($group_id)
    {
        $this->load-model('Base_amount_setting_model');
        $baseamount = $this->Base_amount_setting_model->getbaseamount($group_id);
        echo $baseamount;
    }
    else 
    {
        echo $data;
    }
}
票数 0
EN

Stack Overflow用户

发布于 2016-09-15 09:52:52

将此$("#base_amount").html(data);更改为$("#base_amount").val(data);

票数 2
EN

Stack Overflow用户

发布于 2016-09-15 10:08:27

实际上,如果在ajax命中data对象后获得值,那么只需更改以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$("#base_amount").html(data);

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$("#base_amount").val(data);

实际上,.html会回复html,而不会更改其值。

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

https://stackoverflow.com/questions/39507895

复制
相关文章
java中.的意思_java中“:”的意思是什么?
代码块是一种常见的代码形式。他用62616964757a686964616fe58685e5aeb931333365653331大括号“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。代码块的格式如下:
全栈程序员站长
2022/09/08
11.8K0
java中.的意思_java中“:”的意思是什么?
a b在java中的意思是什么意思_java中”a=”+a “b=”+b是什么意思?
1、在JAVA程序中由String和“+”参与的运算变量都会被转为字符类型,可以理解为先把32313133353236313431303231363533e4b893e5b19e31333335313237变量转为字符型然后在进行字符拼接。
全栈程序员站长
2022/09/08
17K0
a b在java中的意思是什么意思_java中”a=”+a “b=”+b是什么意思?
java中的pojo是什么意思_java中的POJO是什么意思?
簡單的Java對象(Plain Ordinary Java Objects)實際就是普通JavaBeans,使用POJO名稱是為了避免和EJB混淆起來, 而且簡稱比較直接. 其中有一些屬性及其getter setter方法的類,有時可以作為value object或dto(Data Transform Object)來使用.當然,如果你有一個簡單的運算屬性也是可以的,但不允許有業務方法,也不能攜帶有connection之類的方法。
全栈程序员站长
2022/09/01
5.5K0
CSS中的“>”是什么意思
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113498.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
4K0
php中的id是什么意思,itemId是什么意思「建议收藏」
1. Http://www. worldchineseweekly. com/weekly_cn/article/show. php? itemid=4433 笔笔柔情、有力,而且清爽,不仅显示学院的
全栈程序员站长
2022/11/07
8.3K0
Python中的yield是什么意思
生成器是一个迭代子,但是只能迭代一次。因为它们不把数值存储在内存中,而是即时生成它们。
Stanley Sun
2019/09/23
7.9K0
Python中+=是什么意思
在while loops里我们常常会碰到的 += 意思很简单,大致上大家都说了 再加以解释吧! >>> num = 1 当 num 小过5 或等于 5 它会一直不断的输出,直到 num 大过才会
py3study
2020/01/09
17.9K0
Python中 ->是什么意思
Python 函数-> 是什么意思 在看他人的Python代码时,发现: 就很迷惑了然后,不知道后面的 ->list 是什么意思,经过查阅得知: ---- 常常出现在python函数定义的函数名后面,为函数添加元数据,描述函数的返回类型,从而方便开发人员使用。 这样做的好处:使用预期的类型来注释参数,然后在函数返回值验证时检验参数的类型或者将其强制转换成预期的类型。
北山啦
2022/11/27
4.3K0
Python中 ->是什么意思
python中的%s%是什么意思
Python支持将值格式化为字符串。虽然这可以包括非常复杂的表达式,但最基本的用法是将值插入到%s 占位符的字符串中。
py3study
2020/01/10
3.2K0
Python中“%%time”是什么意思
使用Python的timeit模块,它将会执行一个语句100,000次(默认情况下),然后给出运行最快3次的平均值。
全栈程序员站长
2022/09/08
3.5K0
Python中map是什么意思
map函数的原型是map(function, iterable, …),它的返回结果是一个列表。
Python知识大全
2020/02/13
3.4K0
clientheight什么意思_汇编中offset是什么意思
大家好,又见面了,我是你们的朋友全栈君 许多文章已经介绍了clientHeight和offsetHeight的区别,就是clientHeight的值不包括scrollbar的高度,而offsetHeight的值包括了scrollbar的高度。然而,clientHeight和offsetHeight的值到底由什么组成的呢?如何计算这两个数的值?
全栈程序员站长
2022/09/30
3.8K0
client的中文意思是什么_java中cin什么意思
大家好,又见面了,我是你们的朋友全栈君。 IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 Opera中: document.body.clientWidth ==> 可见区域宽度 document.body.clientHeight ==> 可见区域高度 document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) 没有定义W3C的标准,则 IE为: document.documentElement.clientWidth ==> 0 document.documentElement.clientHeight ==> 0 FireFox为: document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) Opera为: document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高) 网页正文全文宽: document.body.scrollWidth 网页正文全文高: document.body.scrollHeight 网页被卷去的高: document.body.scrollTop 网页被卷去的左: document.body.scrollLeft 网页正文部分上: window.screenTop 网页正文部分左: window.screenLeft 屏幕分辨率的高: window.screen.height 屏幕分辨率的宽: window.screen.width 屏幕可用工作区高度: window.screen.availHeight 屏幕可用工作区宽度: window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 event.offsetX 相对容器的
全栈程序员站长
2022/10/01
1.8K0
“//”在python中是什么意思?
要在 Python 中进行楼层划分,请使用双斜杠 // 运算符。此 // 运算符将第一个数字除以第二个数字,并将结果舍入到最接近的整数(或整数)。
很酷的站长
2023/02/21
5.3K0
“//”在python中是什么意思?
avc中质量和大小是什么意思_avc设备是什么意思
avc在微观经济学意为:平均可变成本(average variable cost,avc) 短期平均成本又可分为平均固定成本(average fixed cost)和平均可变成本(average variable cost) .
全栈程序员站长
2022/10/02
6K0
RPA中, COE是什么意思? 它的职责是什么?[通俗易懂]
COE,是指RPA卓越中心,即Center of Excellence,简称COE,是企业早期部署RPA时创建的部门,用于支持RPA的实现和正在进行的部署。一个企业要想顺利实施RPA,为企业后续RPA的部署打下良好基础,其关键推动因素之一,是要建立一个结构良好且人员配置完善的RPA卓越中心(COE)。为了实现这一目标,RPA厂商应该协助客户在机器人流程自动化过程中开发内部自我维持和可扩展的RPA专业知识,以运行和维护机器人。卓越中心(COE)本质上是将RPA深入有效地嵌入组织,并在未来部署中重新分配累积的知识和资源的方式。
全栈程序员站长
2022/08/02
3K0
RPA中, COE是什么意思? 它的职责是什么?[通俗易懂]
python中numpy是什么意思_python中numpy是什么
numpy.argmin表示最小值在数组中所在的位置 a = [[1, 4, 2], [3, 4, 5]] b = np.argmin(a) 结果:0 a = [[4, 4, 2], [3, 4, 5]] b = np.argmin(a) 结果:2 #若有重复只显示第一个最小值的位置 a = [[0, 0, 2], [3, 4, 5]] b = np.argmin(a) 结果
用户7886150
2021/01/05
3.2K0
java中scanner是什么意思_java中scanner是什么
java中的scanner是一个类,是用于扫描输入文本的新的实用程序;当在Eclipse中编写Java程序时,如果变量是需要手动输入的时候,此时就可以用到scanner类。
全栈程序员站长
2022/09/08
2.5K0
java中scanner是什么意思_java中scanner是什么
baq在聊天中啥意思_BAQ是什么意思
1. In this method, the raw data of I and Q channels is divided into blocks at first, then each block is transformed into time-frequency domain by 2D-RDGT (Two-Dimensional Real valued Discrete Gabor Transform) and the desired bits are allocated to each frequency plane, finally each frequency plane is quantized with BAQ.
全栈程序员站长
2022/07/02
4.9K0
java中的lastIndexOf( )函数是什么意思
String中的lastIndexOf方法,是获取要搜索的字符、字符串最后次出现的位置。
黑泽君
2018/11/26
2.2K0

相似问题

KERAS的model.summary中的“无”是什么意思?

20

在keras的model.summary中,dense_[number]是什么意思?

10

*address(在printf中找到)在汇编中是什么意思?

60

model.summary中连接到的层的"[0][0]“是什么意思?

12

在指示的末尾,在Ghidra的拆卸中,"=>address“是什么意思?

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

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