如何在codeigniter中使用ajax从数据库中获取一行

我想在codeigniter中使用ajax从数据库中获取一行数据。 这是javascript函数 – $(function(){ $(“button[name=’program_view_details’]”).click(function(e){ e.preventDefault(); var program_id=$(this).attr(‘id’); $.ajax({ url: “program_management/get_program_data”, type: “POST”, dataType: “html”, data: “program_id=”+program_id, success: function(row) { alert(row.program_name); } }); }); 我不确定数据类型和post是否正确。 这是我的控制器function – public function get_program_data( ){ $program_id = $this->input->post(‘program_id’); $this->load->model(‘program_management_model’); $data[‘programs’]= $this->program_management_model->get_program_specific($program_id); echo $data; } 这是模特 – function get_program_specific($program_id){ $query=$this->db->query(“SELECT * FROM programs WHERE program_id='”.$program_id.”‘”); return $query->result(); } 我正在寻找从控制器返回行到javascript的方式。 但是alert()在成功中显示“未定义”。 […]

尝试使用jquery和ajax填充下拉列表

这是我的代码: – $(document).ready(function(){ //#This script uses jquery and ajax it is used to set the values in $(“#day”).change(function(){ //# the time field whenever a day is selected. var day=$(“#day”).val(); var doctor=$(“#doctor”).val(); $.ajax({ type:”post”, url:”time.php”, data:”day=”+day+”&doctor=”+doctor, dataType : ‘json’, success:function(data){ var option = ”; $.each(data.d, function(index, value) { option += ” + value.res + ”; }); […]

jQuery导航栏出现在内容宽度之外

我有一个非常讨厌的问题,即持久性jQuery导航栏出现在内容宽度之外,比页面上其他内容宽得多,这是我在预览HTML时看到的: 在使用将内容宽度设置为设备宽度,它具有标题和文本元素,但不适用于导航栏。 这是我上面的完整HTML文件: My Page Home Home Home Tweets 有没有办法将导航栏压入主内容窗口? 谢谢 编辑 : 如果我从body标签中删除id=”content” ,那么宽度会正确调整,但是通过这样做我在Worklight启动时会遇到各种失败,因为它引用了“内容”ID标记,因此我认为存在冲突身体和div都在争夺content的ID ……

Javascript变量存储Garbage而不是输入框中的值?

我试图使用jQuery / AJAX / JSON将一个值从我的主INV_Assets.Edit()视图中的传递给我的MVC5控制器方法createNewModel() 。 在那里,该值将被添加到数据库表INV_Models ,并且在成功返回时,我想刷新我的下拉列表,以便它包含新值。 但是,当我运行我当前的代码(下面)时, alert(test) )的值将随着RKW5IcXyLzel7mYJ7qqPMvrKIG8_wVv7obAJPx0NzRwgZ23QI_AmBYTOslxa290IWXYKsFSZI5xAVRL9R8JgCvm24DloP1aUBeBU_9jVVVA1而不是(Ex。) 411而RKW5IcXyLzel7mYJ7qqPMvrKIG8_wVv7obAJPx0NzRwgZ23QI_AmBYTOslxa290IWXYKsFSZI5xAVRL9R8JgCvm24DloP1aUBeBU_9jVVVA1垃圾。 DROPDOWN / NEW MODEL INPUT : @*@Html.LabelFor(model => model.Model_Id, “Model_Id”, htmlAttributes: new { @class = “control-label col-md-2” })*@ Model: @*@Html.DropDownList(“Model_Id”, null, htmlAttributes: new { @class = “form-control dropdown” })*@ @Html.DropDownListFor(model => model.Model_Id, (SelectList)ViewBag.Model_List, htmlAttributes: new { @class = “form-control dropdown”, @id = “selectModel” […]

如何在用户脚本中使用jQuery在弹出窗口中引用div?

我的TamperMonkey用户脚本生成一个空的弹出窗口,我使用userscript + javascript成功写入了一个带有指定id的div 。 然后我希望使用jQuery(必须是jQuery,而不是javascript !!!)来引用该div元素。 我的问题类似于这个问题,除了我需要引用一个特定的div而不仅仅是引用示例中使用的body 。 这是我的代码: // ==UserScript== // @name test // @include https://www.google.com/* // @require https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js // @require https://code.jquery.com/jquery-migrate-3.0.1.js // @require https://apis.google.com/js/client.js?onload=handleClientLoad // @require http://jvenn.toulouse.inra.fr/app/js/canvas2svg.js // @require http://jvenn.toulouse.inra.fr/app/js/jvenn.min.js // ==/UserScript== this.$ = this.jQuery = jQuery.noConflict(true); {code for a button that, when pushed, directs to the following function} function buttonPushed() { var […]

如何使用jQuery克隆标记

我有以下代码(简化以查看背后的逻辑): Text $(“#alfa”).click(function() { alert($(this).attr(“id”)); }); var clone = $(“#alfa”).clone().attr(“id”,$(“#alfa”).attr(“id”)+”_1″); $(“#alfa”).after(clone); 当我点击克隆的文本时,我需要看到“alfa_1”,但没有任何反应。 当我使用clone(true,true)工作时,但我没有在Firebug中看到克隆div的代码,看看到底发生了什么。 此外,我不知道为什么单击原始div警报被触发两次。 谢谢。

将变量从函数传递到提交函数

$(’。report_filter input’)获取所选单选框的值,将变量发送到函数report_operation,从那里我根据选择隐藏一些字段 $(“。js-ajax-php-json”)ajax表单提交,我想进入.submit里面的var值。 在那里我可以做一些如果空字段返回false以停止提交表单。 例如,如果field name =“number”为空且var值为1则返回false; 这不能通过简单的表单validation器来完成,它是一种非常动态的表单。 我根本不知道该怎么做 $(‘.report_filter input’).on(‘ifChecked’, function(event){ var val = $(this).val(); raport_operation(val); }); $(“.js-ajax-php-json”).submit(function(){ var data = { “action”: “test1” }; data = $(this).serialize() + “&” + $.param(data); alert(raport_operation()); // if ($(“#number”).val() == “” and val == 1) { // alert(‘you did not fill out one of the fields’); // […]

如何在MVC中的动态表中查找列值的总和

我有动态表的视图。 加载页面时,可能存在现有行。 用户也可以添加新行并保存相同的行。 在表中有两列net_amt和quantity。 在表的底部我需要显示这些列的总数是否可能。 请分享一些有关相同的想法。 表的动态模板 视图内的表 @if (Model != null) { for (int i = 0; i < Model.provider_service_dtls.Count; i++) { @Html.TextBoxFor(m => m.provider_service_dtls[i].net_amt, new { style = “width: 40px;”}) @Html.TextBoxFor(m => m.provider_service_dtls[i].quantity, new { style = “width: 25px;” }) } } 浏览器中的表视图 打开请求时,将有零行或更多行。 添加行并在填写文本框中的值后,总计应自动更改。 我认为它只能通过jquery,但我完全被困在这里。 请帮忙

如何使用jQuery进行子域ajax调用(没有iFrames)

site.com/api/index.php是我需要ajax请求的地方。 从site.com/sub/请求工作完美,但sub.site.com发送请求到sub.site.com/api/index.php显然不存在…我谷歌和StackOverflowed地狱了问题,但似乎无法找到有效的答案。 码: var jQuery_ajax = { url: “site.com/api/index.php”, type: “POST”, data: $.param(urlData), dataType: “json” } var request = $.ajax(jQuery_ajax); 最常见的答案是将document.domain设置为常规站点,但这似乎没有做任何事情……我也看到了关于iFrames的答案,但我想不惜一切代价远离iFrames。 document.domain = “site.com”; **注意:一切都在同一台服务器上。 HACKY SOLUTION:将sub.site.com/api/index.php设为一个简单读取的文件 include_once(“$path2site/api/index.php”);

如何使用php在bootstrap模式中显示远程文件的动态内容?

我有下表显示一些信息并调用远程模态框。 ID Name Family Name Country OK 01 John Lennon UK OK 02 Joey Ramone US OK 03 Joe Satriani US OK 在这里我的模态代码: 我想知道如何将任何行(tr)的单元格(td)中出现的信息发送到远程文件(https://stackoverflow.com/questions/27298630/how-to-display-dynamical-content-from-a-remote-file-in-bootstrap-modal-using-php/remote.php),其中php脚本将使用此信息运行并为我们提供输出在模态中显示而不刷新页面。 在此之前,我曾经通过POST发送信息的forms:(我这里只显示带有表格的单元格。其余部分相同)。 … 脚本运行后,它重定向回页面并显示模式。 这就是我想避免的。 到现在为止,我能够在模态中显示远程文件的内容。 但这是一个静态的内容。 有没有人知道如何使用这种模态结构动态地将表的信息(变量)发送到远程文件? 非常感谢您的帮助!