位置: 编程技术 - 正文

JS+PHP实现用户输入数字后显示最大的值及所在位置(php中使用js)

编辑:rootadmin

推荐整理分享JS+PHP实现用户输入数字后显示最大的值及所在位置(php中使用js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php使用js,php的输入语句,php输出js内容,php输出js内容,php输出js内容,js中写php代码,php使用js,php使用js,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要给大家介绍的是关于JS+PHP实现用户输入数字后显示最大的值及所在位置的相关内容,目的:分清JS PHP的区别,拓宽思维,下面来一起看看详细的介绍:

分析

1.利用JS的prompt输入用户想要输入的值.

2.利用HTML表单的text标签将输入的值传递给PHP处理文件

3.PHP进行数值判定,选出最大值和位置.

由浅入深:

1.在JS实现获取数组的最大值.

这里值得注意的是:不可以直接设置一个变量max=0,因为你不确定以后输入的数字是小于0的还是大于0的[案列是大于0的],所以应该选择数组里面的一个数,就数组的第一个好了max=a[0] .

因为JS语言是基于对象面向过程的,JS里面所有的事物都可以是对象,所以它的数组有属性,length就是JS数组的一个获得数组长度的属性,有了这个属性就可以遍历数组,然后进行一一比较.

2.在JS实现获得数组的最大值最小值和他们的位置(即在数组中第几个)

[注:本案例位置+1是为了方便查看,JS数组开始也是0]

3.现在改成用prompt来进行用户输入获得值来求最大值等等.

难点:

1.如何输入,用prompt

2.如何将一个字符串转为数组,并且要转换格式呢&#;

前提知识:

JS+PHP实现用户输入数字后显示最大的值及所在位置(php中使用js)

1.将字符串分割 用到的是JS的string对象的spilt方法(注意,JS一切皆是对象,因此叫方法,不叫函数)

2.让一个"abc"字符串转为number类型,怎么转.

以上分析完毕,开始书写代码

4.以上是JS做处理,我的目的是让JS+PHP+HTML联动起来.

PHP是无法直接前端交互的,即他不能直接获取用户输入的值,而要通过html 的form表单

JS数据传给PHP,你可以用AJAX,但我以后再讲,今天看看有什么方法.

1.制作HTML表单:

2.JS传值给HTML:

这里有个坑,如果将JS代码写在HTML的header处,会报错,说Uncaught TypeError: Cannot set property 'value' of null

因为浏览器解析顺序,在浏览器解析JS的时候(输入数字完成的时候),浏览器开始解析HTML,虽然JS赋值了text的value,但被后面HTML的解析成了text的value为NULL,这是自相矛盾的.

所以尽可能的让JS代码写在后面,你先解析HTML,然后我再给你值.(具体情况具体分析,不一定JS代码都在头部)

5.好了,HTML传值了,现在看PHP

这里主要是看explode(将字符串拆分成数组) count(获得数组的个数)

还有注意类型转换问题,以后补充或者你自己写写吧.

最后上图:

总结

标签: php中使用js

本文链接地址:https://www.jiuchutong.com/biancheng/289824.html 转载请保留说明!

上一篇:PHP利用Socket获取网站的SSL证书与公钥(php socket_create)

下一篇:PHP实现的简单操作SQLite数据库类与用法示例(php技巧)

  • 怎么算一般纳税人
  • 个体工商户税务申报
  • 公司会计日常工作内容
  • 采购人员的费用
  • 员工福利费可以公账出吗
  • 动物园的动物算野生动物吗
  • 费用化支出期末结转
  • 售后维修的配件开维修费
  • 当月采购发票未到如何做账及结转成本?
  • 代理进口业务
  • 退货冲减收入
  • 转让专利技术使用权属于什么收入
  • 税号里的0是字母还是数字
  • 一般纳税人具备的资格需要哪些条件
  • 车辆违章罚款怎么入账
  • 季报中现金流量表报的是当季的还是本年累计数
  • 预缴附加税怎么做账
  • 未办土地有偿使用手续多少钱
  • 外汇汇兑损益怎么做账
  • 存货跌价准备可以转回吗?
  • 支付水费现金流量
  • 小规模纳税人的条件
  • PHP:mb_substr_count()的用法_mbstring函数
  • php最新动态
  • 支付航天的代理公司
  • php rewrite
  • php odbc
  • php密码修改
  • 百度飞桨paddle
  • vue项目部署上线 需要做哪些准备
  • 不锈餐具有几种材质
  • struts2漏洞检测工具下载
  • 若依和pig
  • java解析xml常用方式
  • Bilateral Filters(双边滤波算法)的超简单原理,学不会你打我。
  • python中模块的用法
  • 商标属于无形资产怎么入账
  • 小规模纳税人每月不超过10万
  • nosql sql
  • 汇款退回多久到账
  • 职工短期薪酬包括哪些
  • 营业执照是如何年审的
  • sql server 2005 win10
  • SQLServer 2008中通过DBCC OPENTRAN和会话查询事务
  • 党建经费提取是上年度还是下年
  • 全年一次性奖金税率表2023最新
  • 个税的缴纳期数是什么
  • 企业会计凭证怎么写
  • 销售商品房适用的增值税税率是多少
  • 股东往来款算投资款吗
  • 研发费用的核算方法
  • 公司采购一直没有发票
  • 企业营改增税率是多少
  • 微信验证收到的信息在哪
  • 代扣个税返还需要交增值税吗
  • 预付账款的账务处理过程
  • 盈余公积现金流量表中应填入哪里呢
  • 累计盈余下级科目
  • 合作社开具免税发票流程
  • 开设明细账
  • windows软件授权服务报告无法激活计算机
  • win8系统怎么设置无线网连接啊
  • 桌面上的图标不能更改对还是错
  • ubuntu无法解压tar.gz
  • win8系统升级后怎么退回
  • centos 搜索
  • 电脑系统 win7
  • 安装win8正在安装应用要多久
  • ftp下载工具能自动登录ftp服务器
  • eventlistener js
  • android基础知识总结
  • 委托代征管理办法最长有效期
  • 北京比较大五金市场在哪
  • 普通发票红冲税务规定
  • 代扣代缴企业所得税会计分录
  • 小规模纳税人税费怎么算
  • 税控盘抵税申报表怎么填
  • 农夫山泉水质量合格吗
  • xboxone登录显示密码错误
  • 代扣app有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设