位置: 编程技术 - 正文

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

  • 股权转让企业所得税纳税地点
  • 借贷记账法的基本结构
  • 小微企业所得税税率2.5% 10% 25%
  • 在建工程是负数时应该怎么处理
  • 境内公司代付境外货款
  • 企业付的快递费是扣增值税还是进入费用扣除
  • 打包材料的费用会计分录
  • 公司发工资如何操作
  • 地产公司土地分摊方案
  • 银行询证函费用计入财务费用还是管理费用
  • 财务软件期初数据录入
  • 个人终止投资经营怎么办
  • 积累与消费比例怎么计算
  • 代开的专票开错了怎么办?
  • 倒增值税发票过程
  • 每个季度企业要缴纳什么税
  • 递延收益在现金流量表体现吗
  • 个人接受捐赠要开发票吗
  • 库存商品进货价怎么算
  • 车辆 以旧换新
  • 电脑维修会不会对电脑有影响
  • 决算报表是财务报表吗
  • 住房公积金一次性补缴
  • 记账凭证不见了怎么办
  • php图片叠加
  • css禁用button按钮
  • 个人销售非住宅土地增值税
  • 交强险必须交车船税一年多少钱
  • php数据迁移
  • css去掉项目符号
  • php正则替换字符串
  • js获取当前日期的函数
  • seq命令
  • 科目汇总表借方发生额等于贷方发生额吗
  • 企业的研发支出
  • 当月交印花税会计分录
  • 应纳税所得额调整金额怎么算
  • 公交充值卡发票在哪里开
  • linux怎么创建python文件
  • 交易性金融资产是什么意思
  • 机关党建经费提取比例
  • 购办公桌椅入什么费用
  • 汽车租赁发票账务怎么开
  • 销售清单需要盖什么章子
  • 混合销售行为的例子
  • mysql设置uuid
  • sql按照日期范围查询
  • 普通发票开具的管理是?
  • 高新技术企业认定中介机构
  • 应付账款怎么处理
  • 营改增后建筑业开票规定
  • 公司不开票了也要做账报税吗
  • 注册资本及构成
  • 按公允价值入账的有哪些
  • 09年前的固定资产
  • mysql如何导出数据
  • 系统win10安装
  • win8.1怎么样
  • Ubuntu安装ssh
  • vcdcontroltool
  • win8安装出现了一些问题
  • windows的安装
  • 桌面上有desktop.ini文件
  • debian与centos详细对比区别
  • es6展开符
  • opengl怎么导入模型
  • 浅析js动态创建方法
  • 如何搭建node服务器
  • CalledFromWrongThreadException: Only the original thread that created a view
  • 简述javascript的主要特点
  • javascript语言介绍
  • Vuforia How To Use Android Plugins in Unity Apps
  • js变量作用域
  • 事务所是干什么的会计
  • 电子湖北税务局
  • 个税更正申报后,少缴纳的税款如何退回
  • 税务系统党支部工作法
  • 天津定额发票查询真伪查询
  • 贵州省国家税务局电子税务局官网
  • 牛力扳手怎么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设