提交后获取不到值
提交后只能获取到时间 但获取不到input的值
PHP
public function _FeedBack(){$post = $this->input->post(NULL, TRUE);$ac=$_REQUEST['ac'];if($ac=='activityuser_sn'){ $post['addtime'] = time();$post['txt_Name'] = $tel; $this->asdasd->insert($post);$prize_arr =array('success'=>'true'); //这是提交后填写订单成功的echo json_encode($prize_arr);}}
html
js
$(function() { window.requestAnimFrame = (function() { return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback) { window.setTimeout(callback, 1000 / 60) } })(); var totalDeg = 360 * 3 + 0; var steps = []; var lostDeg = [36, 66, 96, 156, 186, 216, 276, 306, 336]; var prizeDeg = [6, 126, 246]; //var lostDeg = [36, 66, 96, 156, 186, 216, 276, 306, 336]; //var prizeDeg = [6,36, 66, 96, 126,156, 186, 216,246, 276, 306, 336]; var prize, sncode; var count = 0; var now = 0; var a = 0.01; var strmsg; var outter, inner, timer, running = false; function countSteps() { var t = Math.sqrt(2 * totalDeg / a); var v = a * t; for (var i = 0; i < t; i++) { steps.push((2 * v * i - a * i * i) / 2) } steps.push(totalDeg) } function step() { outter.style.webkitTransform = 'rotate(' + steps[now++] + 'deg)'; outter.style.MozTransform = 'rotate(' + steps[now++] + 'deg)'; if (now < steps.length) { requestAnimFrame(step) } else { running = false; setTimeout(function() { if (prize != null) { $("#sncode").text(sncode); var type = ""; if (prize == 1) { type = "一" } else if (prize == 5) { type = "二" } else if (prize == 9) { type = "三" } //alert(prize); $("#prizetype").text(type); $("#result").slideToggle(500); $("#outercont").slideUp(500) } else { //alert(strmsg); alert("谢谢您的参与,下次再接再厉") } }, 200) } } function start(deg) { deg = deg || lostDeg[parseInt(lostDeg.length * Math.random())]; running = true; clearInterval(timer); totalDeg = 360 * 5 + deg; steps = []; now = 0; countSteps(); requestAnimFrame(step) } window.start = start; outter = document.getElementById('outer'); inner = document.getElementById('inner'); i = 10; $("#inner").click(function() { if (running) return; if (count >= 2) { alert("已经 2 次了。"); return } if (prize != null) { alert("不能再参加了"); return } $.ajax({ url: "http://127.0.0.1/index.php", dataType: "json", data: { token: "o7MB9ji5fQRsE0ZoVAMU7SlnRyMI", ac: "activityuser", tid: "5", t: Math.random() }, beforeSend: function() { running = true; timer = setInterval(function() { i += 5; outter.style.webkitTransform = 'rotate(' + i + 'deg)'; outter.style.MozTransform = 'rotate(' + i + 'deg)' }, 1) }, success: function(data) { if (data.error == "invalid") { alert("已经3 次了。"); count = 3; clearInterval(timer); return } if (data.error == "getsn") { alert('已经中过,SN码为:' + data.sn); count = 3; clearInterval(timer); prize = data.prizetype; sncode = data.sn; start(prizeDeg[data.prizetype - 1]); return } if (data.success) { prize = data.prizetype; sncode = data.sn; //start(prizeDeg[data.prizetype - 1]) start(data.angle) } //if (data.error) { else{ prize = null; start() } running = false; count++ }, error: function() { prize = null; start(); running = false; count++ }, timeout: 4000 }) })});$("#save-btn").bind("click",function() { var btn = $(this); var tel = $("#tel").val(); if (tel == '') { alert("请输入手机号码"); return } var regu = /^[1][0-9]{10}$/; var re = new RegExp(regu); if (!re.test(tel)) { alert("请输入正确手机号码"); return } var submitData = { tid: 5, code: $("#sncode").text(), tel: tel, action: "setTel" }; $.post('http://127.0.0.1/index.php?ac=activityuser_sn', submitData, function(data) { if (data.success) { alert("提交成功,谢谢您的参与"); $("#result").slideUp(500); $("#outercont").slideToggle(500); running = false; return } else {alert("提交失败"); $("#result").slideUp(500); $("#outercont").slideToggle(500); } }, "json") });
回复讨论(解决方案)
$post['txt_Name'] = $tel;
$tel在哪里定义的?你的框架是直接post后就可以使用该变量了么?
$post = $this->input->post(NULL, TRUE);
打印¥post的值是什么
$post['txt_Name'] = $tel;
$tel在哪里定义的?你的框架是直接post后就可以使用该变量了么?
$post = $this->input->post(NULL, TRUE);
打印¥post的值是什么
public function _FeedBack(){$post = $this->input->post(NULL, TRUE);if(isset($post['btnSubmit'])){ $post['addtime'] = time(); $this->message->insert($post);}}
<form action="{site_url('message')}" method="post" name="form1" ><input name="tel" type="text" class="px" id="tel" value="" ><a id="showcard1" class="submit" href="javascript:void(0)" onClick="document.getElementById('btnSubmit').click()">提交留言</a><input type="submit" name="btnSubmit" value="btnSubmit" onClick="return CheckData();" id="btnSubmit" style="display:none" /></form>
以前是这样的 这样可以获取到值 但是想改成上面那样 就获取不到值了
用这个
用这个
我想结合js 才没用这个的

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Python中的文件扩展名是附加在文件名末尾的后缀,用于表示文件的格式或类型。它通常由三个或四个字符组成,文件名后跟一个句点,例如“.txt”或“.py”。操作系统和程序利用文件扩展名来确定文件的类型以及应如何处理它。被识别为纯文本文件。Python中的文件扩展名在读取或写入文件时至关重要,因为它建立了文件格式以及读取和写入数据的最佳方法。例如,“.csv”文件扩展名是读取CSV文件时使用的扩展名,而csv模块则用于处理该文件。Python中获取文件扩展名的算法在Python中操作文件名字符串来

使用math.Max函数获取一组数中的最大值在数学和编程中,经常需要找出一组数中的最大值。在Go语言中,我们可以使用math包中的Max函数来实现这个功能。本文将介绍如何使用math.Max函数来获取一组数中的最大值,并提供相应的代码示例。首先,我们需要导入math包。在Go语言中,导入包可以使用import关键字,如下所示:import"mat

谷歌验证器是一种用于保护用户账户安全的工具,其密钥是用于生成动态验证码的重要信息。如果忘记了谷歌验证器的密钥,只能通过安全码进行验证,那么下文本站小编就将为大家带来谷歌安全码在哪里获取的详细内容介绍,希望能帮助到大家,想要了解的用户们就请跟着下文继阅读吧!首先打开手机设置,进入设置页面。下拉页面,找到Google。进入Google页面,点击Google账号。进入账号页面,点击验证码下方的查看。输入密码或者使用指纹验证身份。获得Google安全码,利用安全码验证谷歌身份。

从Java中的LinkedHashSet中检索最后一个元素意味着检索其集合中的最后一个元素。尽管Java没有内置方法来帮助检索LinkedHashSets中的最后一个项,但存在多种有效的技术,可以提供灵活性和便利性,有效地检索此最后一个元素而不破坏插入顺序-这是Java开发人员必须在其应用程序中有效处理的问题。通过将这些策略有效地应用于他们的软件项目中,他们可以实现满足此要求的最佳解决方案LinkedHashSetLinkedHashSet是Java中的一种高效数据结构,它结合了HashSet和

如果“最新更新可用后立即获取最新更新”选项缺失或灰显,则你可能正在运行开发人员频道Windows11版本,这是正常的。对于其他人,安装KB5026446(22621.1778)更新后会出现问题。您可以采取以下措施来取回“在最新更新可用时立即获取更新”选项。如何取回“在最新更新可用时立即获取更新”选项?在开始以下任何解决方案之前,请确保检查最新的Windows11更新并安装它们。1.使用ViVeTool转到“Microsoft更新目录”页面并查找KB5026446更新。在您的PC上下载并重新安装更

MySQL事务处理:自动提交与手动提交的区别在MySQL数据库中,事务是一组SQL语句的集合,要么全部执行成功,要么全部执行失败,保证了数据的一致性和完整性。在MySQL中,事务可以分为自动提交和手动提交,其区别在于事务提交的时机以及对事务的控制范围。下面将详细介绍自动提交和手动提交的区别,并给出具体的代码示例来说明。一、自动提交在MySQL中,如果没有显示

JavaScript教程:如何获取HTTP状态码,需要具体代码示例前言:在Web开发中,经常会涉及到与服务器进行数据交互的场景。在与服务器进行通信时,我们经常需要获取返回的HTTP状态码来判断操作是否成功,根据不同的状态码来进行相应的处理。本篇文章将教你如何使用JavaScript获取HTTP状态码,并提供一些实用的代码示例。使用XMLHttpRequest

现代科学在很大程度上依赖于复数的概念,这一概念最初是通过GirolamoCardano在16世纪引入的在17世纪初建立。复数的公式是a+ib,其中a保留html代码并且b是实数。一个复数被认为有两个部分:实部<a>和虚部(<ib>)。i或iota的值为√-1。C++中的复数类是一个用于表示复数的类。C++中的complex类可以表示并控制几个复数操作。我们来看一下如何表示和控制显示复数。imag()成员函数如前所述,复数由实部和虚部两部分组成。显示实部我们使用real()
