位置: 编程技术 - 正文

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技巧)

  • 延期缴税申请需要先申报吗?
  • 计税工资和实发工资不一样所得税
  • 主营业务收入属于什么类
  • 进项税的现金流量项目
  • 库存商品的进销存怎么做账
  • 高新技术企业研发人员占比
  • 结转本期各项收入
  • 财务报表分析方法有
  • 社保逾期滞纳金可以免除吗?
  • 超过认证期限的发票怎么处理
  • 开出技术服务费的账务处理
  • 小企业准则适用范围
  • 可以税前扣除的收据有哪些
  • 公司委托公司收款合法吗
  • 免税的发票可以用来抵税吗
  • 其他应付款和其他应交款区别
  • 固定资产拆除后账务处理
  • 如何解决蓝屏错误代码0x000007B问题
  • 固定成本变动成本混合成本的分类
  • 为什么win7系统用不了谷歌浏览器了
  • 关闭固定在任务栏的功能
  • hprj是什么文件
  • macbook panic cpu caller
  • php字符串变量
  • PHP:session_unset()的用法_Session函数
  • 外企借款投资利息高吗
  • 破产资产拍卖
  • 有限责任公司股东会的职权有哪些?
  • 资产收购的账务处理办法
  • 井下生产安全知识
  • 技术维护服务费
  • 玄学2021
  • 简单的php文件
  • php求日期差
  • jquery还用吗2020
  • 挥别2020逐梦2021
  • 给工程项目买保险合法吗
  • 注销营业执照的电话号码是多少
  • 投资者投入固定资产的成本,应当按照投资合同
  • java聚合工程
  • 企业销售旧车增值税处理
  • 消耗性生物资产的账务处理
  • 一般纳税人没有开票怎么申报增值税
  • 应付账款的平行登记
  • 帝国cms结合项多选
  • 现金股利要交税
  • 办公用品普通发票税点多少
  • 以摊余成本计量的债权投资与以公允价值计量且其变动
  • 进销存有什么用
  • 一般纳税人已交税金账务处理
  • 预计负债计提时调减还是调增
  • 押金无法收回账怎么办
  • 追加固定资产原值如何计提折旧
  • 折价或溢价摊销属于借款费用
  • 存货入库无法查明原因的短缺
  • 小规模纳税人公司注册条件
  • 递延收益在资产负债表哪里列示
  • 金三税务系统怎样修改财务人员跟办税人?
  • 法人章和财务章尺寸
  • 投资性房地产按成本法计提折旧
  • 会议接待纸笔摆放
  • 固定资产计提折旧的方法
  • 笔记本带u
  • centos 空闲磁盘合并
  • Ubuntu中Virtualbox虚拟机NAT方式无法上网解决方法
  • win10周年更新版是什么意思
  • xp系统如何设置
  • win10一周年版本
  • pm2使用手册
  • webpack基本使用
  • nodejs的应用场景和优缺点
  • unity怎么用
  • bootstrap应用
  • jquery时间格式
  • 显示网络配置的命令
  • js正则表达式gi
  • node.js中http模块和url模块的简单介绍
  • 对activity的四种启动模式的理解
  • android的动画有哪些?
  • 企业间借款合同印花税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设