Tag: codeigniter

codeIgniter单击确定页面刷新时成功消息的Javascript警报

我有这样的代码: × <?php $message = "Your Upload was successful"; if((isset($message))&&($message!='')){ echo ' alert(“‘.str_replace(array(“\r”,”\n”), ”, $message).'”); ‘; } redirect($this->uri->uri_string()); //refresh page ?> 我想显示此成功警报消息,然后如果用户单击确定它将刷新浏览器。 在我的情况下,它只是刷新浏览器。 什么是最好的方法。 非常感谢提前。

根据控制器值在jquery中展开列表项

我有两个侧面菜单。 每个菜单都有子项作为无序列表下的列表项,如 – FIRST MENU – Link one – Link two – SECOND MENU – Link three – Link four 当页面加载时我想打开一个菜单,其他菜单列表项应该保持打开状态 – FIRST MENU – Link one – Link two – SECOND MENU 我有一个工作示例,FIRST MENU 在这里打开,但我需要打开SECOND MENU的例子,所以我可以将它改为从我的控制器发送的动态值。 var unwrapped_menu = $ data_sent_from_controller; 如果data_sent_from_controller ==“SECOND MENU”则打开第二个菜单。 将此示例更改为硬编码的SECOND MENU解包将是完美的。 而已。 如果您需要更多信息,请询问。

如何在codeigniter中编写jquery代码

我有以下控制器和视图。 我正在尝试在codeigniter中学习jquery。 代码不起作用。 所以我希望有人发现我做错了什么并纠正我。 提前致谢。 class PhpJqueryBook extends Controller { function __construct() { parent::Controller(); } public function index() { … } function dynamic_select_boxes(){ $this->load->view(‘dynamic_select_boxes’); } function get_cities(){ switch(@$_POST[‘country’]){ case ‘ie’: // { ireland $cities=array(‘Cork’, ‘Dublin’, ‘Galway’, ‘Limerick’, ‘Waterford’); break; // } case ‘uk’: // { United Kingdom $cities=array(‘Bath’, ‘Birmingham’, ‘Bradford’, ‘Brighton & Hove’, ‘Bristol’, ‘Cambridge’, […]

使用jquery的麻烦来从服务器检索数据并放在div中

我是jquery的新手,我在尝试从数据库中检索项目并显示结果时遇到问题。 我正在使用codeigniter php。 我想要做的就是这个。 我进行搜索,搜索返回一个可见结果列表,该列表显示在名为venue_description的div中。 单击列表中的一个项目,我希望它用要点击的项目替换列表。 但由于某种原因,它不起作用 为了做到这一点,我做了这个: 在我的模型中,我通过onclick函数传递列表中被点击的项目的id $output .= ‘VenueID . ‘\’)”> venueID通过changeDiv中的divUpdater.php这就是问题所在。 $.get不起作用。 有人能看出错误吗? 检索到的项目将显示在venue_description div中 base_url = ‘index.php/’; function changeDiv(venueID) { $.get(base_url + ‘home/get_venue_description/’ + venueID, function(data) { $(‘#venue_description’).html(data); }); } changeDiv(venueID)调用home.php控制器中的get_venue_description(venueID)来从数据库中检索特定项。 function get_venue_description($venueID){ echo $this->venue_model->retrieveData($venueID); } 谁能在这段代码中看到问题? 我花了太多时间试图找出错误。 请帮忙!

使用jquery下拉填充来从codeigniter控制器获取数据

我想使用jquery和ajax填充下拉列表。 我的jquery电话是 $(document).ready(function(){ $.ajax({ type: “GET”, url: “user/getstate/”, //the script to call to get data data:”, //you can insert url argumnets here to pass to api.php dataType: ‘json’, //data format success: function(data){ //on recieve of reply $(“#state”).append(‘State’); for(i in data) $(“#state”).append(“”+data[i][1]+””); } }); }); 需要填充的部分是 控制器中的function是 public function getstate(){ $this->load->model(‘usermodel’); $data=$this->usermodel->getstate(); echo json_encode($data); } 从中获取数据的模型是 […]

在codeigniter中使用ajax检查用户名是否唯一

直截了当。 我正在检查我输入的用户名是否存在于数据库中。 所以我决定使用ajax。 预期的结果就像当我输入已经存在的用户名然后div样式得到更改并且错误消息出现在它下面但是这不是现在我不知道为什么? 我不熟悉ajax,所以你看到任何语法缺失或任何错误的技术,你可以指出它。 这是我的控制器function: function check_userName_exists() { $user_name = $this->input->post(‘user_name’); log_message(‘debug’, ‘Posted Username by Ajax for Check it exist or not : ‘. print_r($user_name, TRUE)); $exists = $this->student_db->check_user_name($user_name); log_message(‘debug’, ‘Username Exist or not Response array: ‘. print_r($exists, TRUE)); $count = count($exists); // echo $count log_message(‘debug’, ‘Username Exist or not Response Count: ‘. print_r($count, […]

如果数据库中存在数据,则应显示其他添加按钮,而无需在ajax成功函数中显示页面重新加载

如果数据库中存在数据,则应显示“编辑”按钮,否则应显示“添加按钮”,而不会在ajax成功函数中显示页面重新加载。 在我的表单中,第一个面板工作正常,我在第二个面板中执行的代码与它不起作用。 形成 Company Information Company Name Add Edit Company Name <input type="text" name="company_name" id="company_name" class="form-control" value="”/> <input type="hidden" name="save_type" id="save_type" value="”> Save Update Cancel Company Established Date Add Edit Company Established Date <input name="company_estd_date" id="company_estd_date" type ="text" class="form-control" value="”/> <input type="hidden" name="save_typee" id="save_typee" value="”> Save Update Cancel $(document).ready(function () { $(‘#data_form’).on(‘submit’, function (e) { […]

显示基于先前下拉列表的第二个下拉列表。在代码点火器中

我有两个下拉框,实际上我通过使用jquery和ajax通过调用id来完成此function,如果我选择一个它将出现在第二个选择框但我面临的主要问题是我使用的模板选择框使用一些名为“cho”的类名,好像我不使用这个类显然我的选择框看起来有线所以我喜欢它的样式。所以如果我在我的第二个选择框中使用这个类,结果显示然后function不会工作,但如果我不使用该类,那么它将工作所以我想要的是:我想使用css类并实现function我检查每个css文件但我不能找到cho类所以我认为如果我不能改变css文件可能是jquery有方法我将解决这个问题。 这是我的第一个选择框,其中选择框和css工作正常。 第二个选择框 – 没有css ..function成功 使用CSS – function不会工作但css做: 我的javascript: // option”).remove(); var category_id = $(‘#category’).val(); $.ajax({ type: “POST”, url: “stockInController/get_Items/”+category_id, success: function(items) { $.each(items,function(item_id,item_name) { var opt = $(”); opt.val(item_id); opt.text(item_name); $(‘#items’).append(opt); }); } }); }); }); html文件源的两个下拉列表 jeans shirts 项目:sdf bello gamer dsf blue

将多个文本框值传递给控制器​​代码点火器

我是Codeigniter的新手,所以我不知道该怎么做。 实际上我的视图页面有五行,我通过for循环生成,其中每行包含两个选择框和两个输入框。 我不知道如何在jQuery中首先获取这些值,然后传递给控制器​​。 实际上我知道如何从一个简单的文本框中获取值,但因为我在循环中生成它们并给它们一个单独的id,所以我不知道如何在jQuery中获取值然后传递给控制器​​。 这是我的观点 Category: Items: Selling Price: quantity: <?php for ($i = 0; $i //Categories form_dropdown(‘item_id’, $records3, ‘#’, “id=’items_”.$i.”‘”); ?> 项目选项基于类别选择,意味着如果我从类别中选择一些选项,则根据类别显示的项目将显示在第二个选择框中。 这是我的Javascript,用于前两个选择框的function function getItems(category_id,index) { $(“#items_” + index + ” > option”).remove(); $.ajax({ type: “POST”, url: “stockInController/get_Items/”+category_id, success: function(items) { $.each(items,function(item_id,item_name) { var opt = $(”); opt.val(item_id); opt.text(item_name); $(‘#items_’+ index).append(opt); }); } }); […]

使用codeigniter进行jquery自动完成

我正在使用带有codeigniter框架的jQuery自动完成function。 这目前100%有效。 我的模型是: function get_sku_code($q){ $this->db->select(‘ProductCode’); $this->db->like(‘ProductCode’, $q); $query = $this->db->get(‘ProductList’); if($query->num_rows > 0){ foreach ($query->result_array() as $row){ $row_set[] = htmlentities(stripslashes($row[‘ProductCode’])); //build an array } $this->output->set_content_type(‘application/json’)->set_output(json_encode($row_set)); } } 我的观点javascript是: $(“#product”).autocomplete( { source: “get_sku_codes”, messages: { noResults: ”, results: function() {} }, select: function( event, ui ) { var selectedObj = ui.item; $.post(‘get_sku_prices’, {data:selectedObj.value},function(result) { $(“#product”).parent().parent().find(‘input[id^=”price”]’).val(result[0]); […]