位置: 编程技术 - 正文

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

  • 工资超出5000怎么样纳税
  • 信息技术服务增值税
  • 公司现金账户归谁管
  • 公司去社保局开什么发票
  • 公司垫付生育津贴凭证
  • 资产处置损益属于当期损益吗
  • 建筑企业异地申报个税
  • 金税系统怎么录入专票
  • 表外负债和表内负债对比
  • 银行存款日记账与银行对账单之间的核对属于
  • 应计入资产负债表应付利息项目的有
  • 简易征收和简易计税的区别
  • 诉讼费走哪个会计科目
  • 划拨土地能转为商业用地吗
  • 去年税收滞纳金是个人缴的,用做账嘛
  • 分公司所得税怎么交
  • 企业拆迁补偿款需要开发票吗
  • 非营业活动交增值税吗
  • 所有者权益减少资产减少案例
  • 分配利润怎么做科目
  • 金融企业贷款损失税前扣除
  • 微信收款需要纳税多少
  • 职工教育经费取得证件之后补助多少钱
  • 或有负债如何计量
  • linux -pv
  • windows10如何调出虚拟键盘
  • 少数股东权益怎么填
  • 调增应纳税所得额季度申报表怎么填
  • 支付境外特许权许可使用费资料
  • 购入的财务软件怎么入账
  • PHP验证信用卡卡号是否正确函数
  • 招标公司在招标过程中的注意事项
  • 租赁的车间改造的会计分录
  • uniapp自定义下拉刷新上拉加载
  • 有关预收账款的说法正确的是
  • Vue Admin Template关闭eslint校验,lintOnSave:false设置无效解决办法
  • vue项目使用百度地图怎么长久使用
  • 长期待摊当期发票怎么开
  • 固定资产盘盈、盘亏的账务处理?
  • 基于python语言
  • 织梦怎么调用当前栏目下的文章
  • mysql左连接查询 效率
  • Python函数怎么返回
  • 所得税申报表收入包含营业外收入吗
  • 差旅补助要计入成本吗
  • 税额四舍五入的差额0.03怎么调整
  • sqlserver存储过程在哪里
  • 普通征税差额征税和减按征税
  • 预付房租的账务处理
  • 以前年度损益调整结转到本年利润吗
  • 公允价值变动属于
  • 法人可以是办税人员吗
  • 1000元的打印机双十一满减可以减150吗少
  • 销售分哪几类
  • 股东多缴投资款处理
  • 冲销坏账怎么做分录
  • 应付职工薪酬多计提了如何冲掉
  • 营业外收入是否影响营业利润
  • Win10系统中怎么将文件夹进行压缩
  • ubuntu如何清理缓存
  • linux进程运行的两种方式
  • mac terminal在哪里
  • xp如何升级到sp3
  • win8安装ie11
  • linux操作系统网课
  • css动态网页
  • input submit、button和回车键提交数据详解
  • 深入理解bootstrap
  • How to embed a jframe in an eclipse view
  • jquery 滑块
  • android怎么学
  • 有隐藏项怎么复制
  • 通过制作日晷我们可以探索发现一天之中
  • javascript网页游戏制作教程
  • 使用java
  • 基于springboot的毕设
  • js读取文件大小
  • python中jsonpath
  • 残疾人个人所得税怎么申报退税
  • 税务稽查项目书的填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设