位置: 编程技术 - 正文

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

  • 存货盘亏进项税额转出是什么意思
  • 汇算清缴哪些需要调增调减
  • 一般纳税人需要缴纳哪些税种
  • 成立一般纳税人公司
  • 研发费用可以列支成本吗
  • 预提工资计入哪个科目
  • 纳税申报表包含哪些内容
  • 2019小微企业10万免税需要如何办理
  • 向个人借款计入什么会计科目
  • 股东溢价转让股份交易市场会计分录
  • 持有待售的固定资产减值可以转回吗
  • 营改增后增值税专用发票抵扣规定
  • 印刷专票税率是几个点
  • 普票3点怎么算
  • 专票密码区压线可以报销吗
  • 车船税提高了吗
  • 利润表本月金额指的是什么
  • 企业合作开发的研发费怎样加计扣除?
  • 年终奖扣税标准计算器
  • 自有房屋的装修费计入长期待摊
  • window1020h2更新问题
  • 如何免费获取Win11企业版
  • 外贸综合服务企业代办退税
  • 实例讲解yii2.0在php命令行中运行的步骤
  • 商品从总仓到分拣要多久
  • 贴吧热门评论
  • 基于php技术
  • 银行日记账本月没有发生业务
  • 不动产司法拍卖税费
  • linux如何搭建
  • 其他权益工具投资属于什么科目
  • js面试2021
  • 层层剖析的近义词
  • idea 创建maven项目读取pom报错
  • php静态方法可以被继承吗
  • 本年利润是净利润吗
  • 红字发票信息表怎么打印出来
  • mysql的innodb引擎支持外键
  • 设备安装工程施工及验收规范
  • 工程施工科目借方尾差怎么调整
  • 汽车保险费计入应付账款还是其他应付款
  • 汇票贴现是什么
  • 个体户经营所得税率表
  • 人力资本收入
  • 发放职工薪酬计入什么科目
  • 无形资产摊销完以后得账务处理
  • 发票怎样申领成功?
  • 一般纳税人简易计税方法适用范围
  • 餐具报损率一般为多少
  • 存货价值的计算公式
  • 开具成品油发票时注意事项是?
  • 长期股权投资亏损冲减顺序
  • 税种的分类方法有哪些
  • 研发支出费用化和资本化的界定
  • 免税收入啥意思
  • 营业费用包括哪些?
  • 销售空调并提供安装如何征增值税
  • sql语句训练题及答案
  • mysql 添加外键
  • Linux/Mac MySQL忘记密码命令行修改密码的方法
  • win7下安装ubuntu
  • windows10创意者更新
  • imessage对方看了会显示已读吗
  • 32位与64位操作系统怎么区分从32位和64位的概念上进行讲述
  • xp系统回收站的东西删除了怎么找回来
  • linux系统基础教程
  • hp电脑系统win8系统
  • 在shell命令行方式下,一行只能
  • jquery 表单
  • node.js权威指南
  • javascript定律
  • 又一枚精彩的弹幕效果jQuery实现
  • Android性能优化的方面12个
  • 辽宁新农合怎么停保
  • 国家税务局申请电子发票怎么申请
  • 江苏税务查询授权验证码
  • 医保月底结算规定是什么
  • 税控系统减免税报表里
  • 河南省焦煤集团董事长
  • 中华人民共和国道路交通安全法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设