controller:test.php public function get_exam_college($offset=null) { $this->load->library(‘table’); $this->load->library(‘pagination’); $field=$this->input->post(‘field’); $config[‘base_url’] = base_url(‘index.php/’).’test/’; $config[‘total_rows’] = $this->dependent_field->count_field_exam($field); $config[‘per_page’] = 10; $config[‘full_tag_open’] = ”; $config[‘full_tag_close’] = ”; $config[‘cur_tag_open’] = ”; $config[‘num_tag_open’] = ”; $config[‘num_tag_close’] = ”; $config[‘cur_tag_close’] = ”; $config[‘first_link’] = ‘First’; $config[‘first_tag_open’] = ”; $config[‘first_tag_close’] = ”; $config[‘last_link’] = ‘Next’; $config[‘last_tag_open’] = ”; $config[‘last_tag_close’] = ”; $config[‘next_link’] = […]
我在我创建的一个.js文件中运行所有jquery代码时遇到问题。 根据通过AJAX填充的列表,以下代码按英镑计算金属价格。 这段代码在我自己的服务器上运行正常,但是一旦我将它实现到我的客户端WordPress页面,它就会中断。 这是代码: $(document).ready(function(){ $.get(“wp-parse-list.php”,function(ajaxresult){ $(ajaxresult).insertAfter(“.purchase-calc-header”); }); }); $(document).ready(function(){ $(“.calc-input”).keyup(function() { var priceTexts = []; $(“.metalPrice”).each(function() { priceTexts.push($(this).text().replace(“$”, “”)); }); var ammountInd = []; var i = 0; $(“.calc-input”).each(function() { ammountInd.push($(this).val() * priceTexts[ i ]); i = i + 1; }); var total = 0; $.each(ammountInd,function() { total += this; }); var total = […]
session_start(); if(isset($_GET[‘progress’])){ $status_done = ‘0’; if($_SESSION[‘progress_percentage’] == “100”){ $status_done = ‘1’; } echo json_encode(array( ‘progress_percentage’ => $_SESSION[‘progress_percentage’], ‘progress_status’ => $_SESSION[‘progress_status’], ‘progress_done’ => $status_done ) ); } elseif(isset($_GET[‘dummytask’])){ for ($i = 1; $i <= 100; $i++) { $_SESSION['progress_percentage'] = $i; $_SESSION['progress_status'] = 'Checking the locks and stuffing the dolls!'; sleep(1); } } $(document).ready(function(){ var timeout = […]
请有人帮助我,我真的坚持了一整天。 我有一个PHP表单(多页)与不同类型的输入(收音机,复选框等)。 我需要的是: 如果用户未填写必填字段并按下继续按钮,则应收到错误消息BESIDE或ABOVE该字段。 如果他忘记填写某些字段,则不应清除其他输入字段(因为我不希望他/她再次无意中重新回答所有这些问题) 这是我到目前为止用JQuery插件尝试过的:(对不起,我无法粘贴所有代码,因为它太长了) What is your gender?* Male Female …. …. $(document).ready(function() { $(‘#formId’).validate({ // initialize the plugin rules: { q1: { required: true, }, q2: { required: true, }, q5: { required: true, }, q6: { required: true, } }, errorPlacement: function(error, element) { error.html(‘Please fill this field’); if(element.closest(‘.fieldset content’).find(‘label.error’).length==0){ error.insertBefore(element.closest(‘.fieldset […]
我想将表单选择输入的值从HTML表单传递给php文件而不提交它。 我该怎么办? 这是我的表格: Provincia Capital Federal Gran Buenos Aires Provincia de Buenos Aires 这是我的ajax电话: $(‘#userDomicilioProvincia’).change(function(){ $.ajax({ type: “POST”, url: “/ubicacion.php”, provincia: {text:$(this).val()} }); }); 我正在尝试使用浏览器的控制台对此进行测试,我进入表单,选择一个选项,然后在控制台中输入var Provincia并返回undefined 。 我该怎么办?
我在我的网站上使用Drupal 7.22安装。 我的一个JS文件在IE中一直出错。 IE中的错误状态 Line: 32 Error: Not implemented 此问题仅发生在IE 9及更早版本中,仅在Internet Explorer中。 Chrome,FireFox等工作没有任何问题。
这是我想要实现的部分例子。 我试图从ajax中检索一个值,但是javascript result.success变量是未定义的。 我有以下内容: PHP: $result = array (“success” => null, “html” => “”); $result[‘success’] = true; $result[‘html’] = “test”; echo json_encode($result); 使用Javascript / jQuery的: var ID = 1 $.ajax({ type: ‘POST’, url: ‘/ajax/load.php’, contentType: “application/json; charset=utf-8”, datatype: ‘json’, data: {ID: ID}, beforeSend: function(xhrObj) { xhrObj.setRequestHeader(“Content-Type”,”application/json”); xhrObj.setRequestHeader(“Accept”,”application/json”); }, success: function(result) { if (result.success) { // […]
我试图在重力forms上进行客户端validation。 我是重力forms的新手,我研究并了解重力forms不支持客户端validation。 所以我决定自己做。 我使用了jQuery的validation库,当validation表单时,它没有被提交。 我有以下代码: – jQuery(document).ready(function(){ jQuery(‘#gform_49’).validate({ // initialize the plugin rules: { input_7: { required: true, email: true }, input_8: { required: true, url: true } }, submitHandler: function (form) { form.submit(); return true; } }); }); validation失败后,用户输入正确的数据并尝试提交表单未提交。 但是,如果用户第一次提交所有正确的信息,则可以正常工作。 似乎重力表格两次禁用表单提交。 validation后提交表格的想法是否属实?
我一直在使用http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js一段时间了,一切都很好,但1.8.3已经老了所以我’我们决定转向最新的jQuery。 突然有一些事情停止了工作: Quicksand插件和我自己的jQuery代码的一部分(在滑块的每个幻灯片下显示其他数据)。 你能帮我弄清楚什么是错的吗? 或者也许不值得转移到1.8.3以上的jQuery版本? 检查Jsfiddle。 HTML: SHOW SHOW First paragraph. Second paragraph JS: jQuery(“.show”).live(“click”, function (e) { var slide = ‘#’ + jQuery(this).data(‘show’); jQuery(slide).slideToggle(); e.preventDefault(); }); CSS: div { display: none; } 这是一个有用的jsfiddle: http : //jsfiddle.net/ABrna/ 尝试将jQuery更改为1.9.1或2.0并点击Run。 脚本停止工作。 为什么?
我有一个返回JSON数据的服务: http : //api.drag2droid.shamanland.com/captcha?base64 我正在尝试执行简单的AJAX请求: $.ajax({ type: “get”, url: “http://api.drag2droid.shamanland.com/captcha?base64”, dataType: “json”, success: function(data) { $(“body”).html(data); }, error: function(jqXHR, textStatus, errorThrown) { $(“body”).html(“ajax failed: ” + textStatus + “, ” + jqXHR.status + ” ” + errorThrown); } }); 结果是: ajax failed: error, 0 但是如果我只是将这个url粘贴到浏览器的地址栏中,我就可以看到json的响应。 有人知道可能的陷阱吗? JSFiddle: http : //jsfiddle.net/shomeser/n5TjL/ 编辑: 实际上,我已经设置了我的服务器端以允许来自任何域的所有请求具有任何标头,PHP代码: if ($_SERVER[“REQUEST_METHOD”] == […]