记录一下
客户要求:设置input的type=number 但是不能直接输入,只能用上下箭头来控制value。
但是应用场景是手持端,无法让上下箭头显示出来。所以只能重写!!!
思路:
1、先将input框点击不出现键盘(不可直接输入)。
给input加事件

οnfοcus="this.blur();"

2、去掉原css的上下箭头。

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;-webkit-appearance: none;
}

3、自定义上下箭头及方法。
自定义按钮

<div class="input-group-addon input_last" id="number_of_pallets_btn" style="height: 100%;padding:0px;"><input type="button" value="▲" id="up" οnclick="addOne('number_of_pallets_check')" /><input type="button" value="▼" id="down" οnclick="removeOne('number_of_pallets_check')" />
</div>

input框

<input type="number" id="number_of_pallets_check"  min="0" οnfοcus="this.blur();">

js

/*** 判空方法 * @param value* @returns*/
function notEmpty(value){if(value != "" && value != null && value != " " && value != undefined && value != "null"){return true;}else {return false;}
}/*** numberAdd* @param id* @returns*/
function addOne(id){var value = notEmpty($("#"+id).val()) ? parseInt($("#"+id).val()) : 0 ;$("#"+id).val(value + 1);
}/*** numberMinus* @param id* @returns*/
function removeOne(id){var value = notEmpty($("#"+id).val()) ? parseInt($("#"+id).val()) : 0 ;if(value != 0){$("#"+id).val(value - 1);} else {$("#"+id).val(0);}
}

看下效果图吧

这个时候点击上下键就可对input的value进行改变了,并且不可直接输入内容。
到这里就结束了。完成了客户的要求!!!

自定义input type=number 的上下箭头相关推荐

  1. 【Antdv】input type=number去掉上下箭头、提示文字、鼠标滚轮

    数字输入框在项目中十分常用,但是有一些属性影响使用体验.解决方案如下: 1.整数文字提示 解决方法,将title="" title="" 2.鼠标滚轮会修改数值 ...

  2. 如何解决 input type=“number“出现上下箭头

    jsp里面的样式代码: 如果input只可以输入数字 那就改成input type="number" 然后会出现上下箭头 用下面这个样式就会去掉 input::-webkit-ou ...

  3. 设置input[type=number]不显示箭头

    input[type=number] {&::-webkit-outer-spin-button,&::-webkit-inner-spin-button {-webkit-appea ...

  4. html input 上下箭头,CSS input type=number出现上下箭头时解决方案

    php的http_build_query使用 http_build_query生成 url-encoded 之后的请求字符串 1.使用键值对,关联数组: <?php $data = array( ...

  5. 解决input 中 type=“number“右侧上下箭头以及取消默认滚轮事件

    1.解决右侧上下箭头 <style>input[type='number'] {-moz-appearance:textfield;}input[type=number]::-webkit ...

  6. 去掉input type=“number“ 输入框内右侧上下箭头

    需求: 原生input标签当type为number时,鼠标聚焦input框会在右侧会出现上下箭头调整数字的按钮,此时ui设计图要求去掉这个上下箭头 解决方案 在样式内写上如下代码: //谷歌 inpu ...

  7. element-ui el-input “type=number“的上下箭头去掉

    经常在使用elementUI的input组件type=number的时候会出现末尾有上下箭头 如何解决呢? 改变css ::v-deep input::-webkit-outer-spin-butto ...

  8. 解决input[type=number]无法显示非数字字符的问题

    在移动端webview实现的页面中,有数字的地方必须使用input type="number"类型的input,否则触发后的键盘为全键盘,而非数字键盘.但另外的一个问题是,inpu ...

  9. react input[type='number']

    最近在写业务的时候遇到一个坑,当用户在 input[type='number'] 中输入 "01" 时,我将值设置为 1 ,但它不起作用,它仍显示 "01". ...

最新文章

  1. C语言程序设计第一次作业
  2. python dpkt 解析 pcap 文件
  3. 关于installshield安装界面上installshield字样的删除问题
  4. hibernate继承映射之每个具体类一张表
  5. C语言:如何定义一个和库函数名一样的函数,并在函数中调用该库函数
  6. 蝗虫算法java代码_蝗虫搜索算法 蝗虫算法:蝗虫优化算法是模拟自然界蝗虫种群捕食行为而提出的一 联合开发网 - pudn.com...
  7. mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解
  8. 微信号php756,微信机器人开发者常说的“提62”是什么?微信62数据是什么意思?...
  9. 数据分析师的职场晋升
  10. 大学生计算机应用大赛广告设计,第11届全国大学生计算机应用能力与信息素养大赛 “平面视觉设计” 赛项圆满结束...
  11. “K米” 软件产品评测
  12. 6个Web前端值得收藏很实用的菜单模板(下)
  13. 苹果手机怎么在照片上添加文字_手机照片如何添加文字?原来方法这么简单,手把手教你学会。...
  14. java jar 包启动程序指定代理
  15. 秀才还是野兽(规划还是探索)
  16. 移动端查看预览图片放大缩小
  17. 烽火HG680-KA/KB_Hi3798MV310_红外蓝牙语音_开启无线开关_通刷固件包
  18. 大数据面试杀器__大数据股市指数项目思维导图
  19. gddr6速率_美光发布GDDR6X显存,号称速度世界最快
  20. amtisy带你暴炒基金Action-Three:聊聊如何选基金

热门文章

  1. ps神经网络滤镜用不了,神经网络ai滤镜
  2. 小程序navigator 标签open-type属性 有值
  3. Unity 实现像LOL选择皮肤效果(卡片抽换效果)的制作思路
  4. 区块链是个噱头吗?麦腾:可以帮助经济体系
  5. HEC-RAS建模与案例应用
  6. 蓝桥杯单片机CT107D_16_模拟风扇控制系统
  7. VBA写入公式(3):身份证公式集
  8. 这个队列的思路真的好,现在它是我简历上的亮点了。
  9. USB设备的Vendor ID和Product ID是什么?有什么样?接到不同的pc他们的ID还是一样的吗?
  10. html 设置默认的语言,abp 设置默认语言为中文