input 订阅
一个简单的 HTML 表单,包含两个文本输入框和一个提交按钮:
First name: Last name:
展开全文
一个简单的 HTML 表单,包含两个文本输入框和一个提交按钮:
First name: Last name:
信息
外文名
input
类    别
函数
含    义
输入数据源
组    成
两个文本输入框和一个提交按钮
input函数
返回 String,它包含以 Input 或 Binary 方式打开的文件中的字符。语法Input(number, [#]filenumber)Input 函数的语法具有以下几个部分:部分描述number必要。任何有效的数值表达式,指定要返回的字符个数。filenumber必要。任何有效的文件号。说明通常用 Print # 或 Put 将 Input 函数读出的数据写入文件。Input 函数只用于以 Input 或 Binary 方式打开的文件。与 Input # 语句不同,Input 函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。对于 Binary 访问类型打开的文件,如果试图用 Input 函数读出整个文件,则会在 EOF 返回 True 时产生错误。在用 Input 读出二进制文件时,要用 LOF 和 Loc 函数代替 EOF 函数,而在使用 EOF 函数时要配合以 Get 函数。注意 对于文本文件中包含的字节数据要使用 InputB 函数。对于 InputB 来说,number 指定的是要返回的字节个数,而不是要返回的字符个数。
收起全文
精华内容
下载资源
问答
  • JavaScript如何获得input元素value值

    万次阅读 多人点赞 2015-04-10 10:43:08
    在页面中我们最常见的页面元素就是input了,但是我们如何用JavaScript得到网页input中输入的value值呢,其实很简单,方法也不止一种,据我总结比较常用的就是下面的两种方法,闲话不多说了,下面那就来看看我说的...

    在页面中我们最常见的页面元素就是input了,但是我们如何用JavaScript得到网页input中输入的value值呢,其实很简单,方法也不止一种,据我总结比较常用的就是下面的两种方法,闲话不多说了,下面那就来看看我说的方法吧: 
    方法一、 

    <html>  
     <head>  
     <script language="javascript">  
      function print(){  
       var a=myform.name.value;  
       alert(a);  
      }  
     </script>  
     </head>  
     <body>  
      <form name="myform">  
       <input type="text" name="name" id="nn" />  
       <input type="button" name="button" value="获取" onclick="print()" />  
      </form>    
     </body>  
    </html>  

    这是获取网页input值的方法之一,给from一个名字然后在JavaScript的地方就可以用form的名字来调用form表单里input元素的value属性可以得到值,并把值赋给a,最后用JavaScript的alert()打印方法打印出来。 

    方法二、 

    JS代码  
    <html>  
     <head>  
     <script language="javascript">  
      function print(){  
       var a=document.getElementById("nn").value;  
       alert(a);  
      }  
     </script>  
     </head>  
     <body>  
      <form>  
       <input type="text" name="name" id="nn" />  
       <input type="button" name="button" value="获取" onclick="print()" />  
      </form>    
     </body>  
    </html>  

    展开全文
  • 一、@input(或者是v-on:input) 使用: &lt;input type="text" placeholder="通过乘车人/订单号查询" v-model="inputVal" v-on:input="search" value="" /&...

    一、@input(或者是v-on:input)

    使用:

    <input type="text" placeholder="通过乘车人/订单号查询" v-model="inputVal"  v-on:input="search" value="" />
    

    适用于实时查询,每输入一个字符都会触发该事件。如图:
    在这里插入图片描述

    二、@keyup.enter

    该事件与v-on:input事件的区别在于:input事件是实时监控的,每次输入都会调用,而@keyup.enter事件则是在pc上需要点击回车键触发,而在手机上则是需要点击输入键盘上的确定键才可触发。

    三、@change

    该事件和enter事件相似,在手机上都是要经过触发虚拟键盘的搜索键才会触发事件。使用方式同input事件。

    注:在ios手机上会出现问题:
    如果要的效果是输入值不用虚拟键盘触发方法就调查询接口进行查询,这时在安卓手机上没有问题,但是在ios手机上会出现多次触发的情况。
    简单的解决办法:
    对input的值进行监听(watch),把原本需要绑在input框的事件在监听变化时调用。

    四、@blur(失焦)

    要满足输入框在输入完成、移到其他地方时进行验证时,需要用到该事件,用此事件进行绑定验证方法即可。
    注:如果使用mintui中的mt-field标签时,对应的blur(失焦)事件要执行时,要用@blur.native.capture=""来代替@blur。

    <mt-field label="用户名" placeholder="请输入用户名" type="text" v-model="username" @blur.native.capture="testUser"></mt-field>
    

    注:在elementUI中输入框el-input内,直接使用@click事件无效,此时,需要加上修饰符.native,即:@click.native。

    展开全文
  • vue监听input输入事件-oninput

    万次阅读 多人点赞 2017-05-25 19:14:06
    .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址: .vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件。需求是这页面中,改变input的值,就调用一个事件,第一想到的是oninput。...

    .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址: .vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件。需求是这页面中,改变input的值,就调用一个事件,第一想到的是oninput。

    oninput 事件在用户输入时触发,菜鸟教程中的用法是:

    这里写图片描述

    但是在.vue中这样写是没有作用的:

    这里写图片描述

    <input type="text" id="cardsNum2"  value="1" @oninput ="inputFunc">
    

    这样写也没有作用:

    这里写图片描述

    <input type="text" id="cardsNum2"  value="1" v-on:oninput ="inputFunc">
    

    最后,这样写才起作用:

    这里写图片描述

    <input type="text" id="cardsNum2"  value="1" v-on:input ="inputFunc">
    

    希望这篇文章对您有所帮助!

    个人微信公众号:侦探小禾子,闲聊育儿生活星座塔罗牌,野生法考通过者免费法律咨询,欢迎关注!
    这里写图片描述

    展开全文
  • 我的 Input框 不可能这么可爱

    万次阅读 多人点赞 2019-09-03 13:27:35
    input /> 标签是我们日常开发中非常常见的替换元素了,但是最近在刷 whattwg 跟 MDN 的时候发现 跟 <input /> 有很多相关的属性,选择器都没怎么用过,所以就开篇文章来整理一下一些比较有趣或者实用的知识...

    <input /> 标签是我们日常开发中非常常见的替换元素了,但是最近在刷 whatwgMDN 的时候发现 跟 <input /> 有很多相关的属性,选择器都没怎么用过,所以就开篇文章来整理一下一些比较有趣或者实用的知识点。

    本篇文章默认大家已经知道 <input /> 标签的基本用法,不会做过多的基础说明~

    by

    没想到,这些选择器居然跟 input …

    到写文章为止,根据最新的 drafts 指出,一共有3大类,16种跟 input 相关的选择。其实都挺有用的,善用它们,会让我们的用户体验更加美好。

    下面我们来分享一下这3大类选择器的作用:

    se

    第一类:控制系(Input Control States)

    选择器作用
    :enabled选择可使用状态的 <input /> 元素
    :disabled选择不可使用状态的 <input /> 元素
    :read-only选择不可编辑状态的元素(不仅仅是 <input />
    :read-write选择可编辑状态的元素(不仅仅是 <input />
    :placeholder-shown选择 placeholder text 显示时的元素
    :default选择在 <button><input type="checkbox" /><input type="radio" />, 以及 <option> 上的默认状态

    第二类:输出系(Input Value States)

    选择器作用
    :checked选择处于选中状态的 <input type="radio" />
    :indeterminate选择状态不确定的表单元素与 <progress>

    第三类:侦查系(Input Value-checking)

    选择器作用
    :blank选择处于空值时的 <input>,暂未被浏览器支持
    :valid选择验证通过的表单元素
    :invalid选择验证不通过的表单元素
    :in-range选择处于指定范围内的 <input />
    :out-of-range选择不处于指定范围内的 <input />
    :required选择必填的表单元素
    :optional选择选填的表单元素
    :user-invalid选择用户输入但值非法时的 <input />,暂未被浏览器支持

    可怕,除了选择器,居然还跟这些属性有关系

    <input> 除了有很多相关的选择器,结合不同的type还有不同的属性可以供使用。他们的作用如下:

    属性作用
    maxlength可输入的最大长度
    minlength可输入的最小长度
    size输入框的长度
    readonly输入框是否只读
    required输入框是否必填
    multiple输入框是否可以多选
    pattern输入框验证规则
    min可输入的最小值
    max可输入的最大值
    step输入框每次的增量
    list输入框绑定的可选值数据
    placeholder输入框预选文字

    实战

    通过上面的三类说明,我们大致了解了 <input /> 标签的相关信息,但是你们以为我是来列list的吗?

    当然不是,还有实操啊~

    纯CSS实现表单提交功能

    首先我们来看个效果图

    上面的效果就是一个纯CSS实现的表单提交功能,这是怎么实现的呢?下面我们直接看源码,然后一步一步地来分拆(不想看的可以直接CV下面的源码自己做测试~)

    <style>
        :root {
          --error-color: red;
        }
        .form > input {
          margin-bottom: 10px;
        }
        .form > .f-tips {
          color: var(--error-color);
          display: none;
        }
        input[type="text"]:invalid ~ input[type="submit"],
        input[type="password"]:invalid ~ input[type="submit"] {
          display: none;
        }
        input[required]:focus:invalid + span {
          display: inline;
        }
        input[required]:empty + span {
          display: none;
        }
        input[required]:invalid:not(:placeholder-shown) + span {
          display: inline;
        }
    </style>
    <form class="form" id="form" method="get" action="/api/form">
        账号:
        <input data-title="账号" placeholder="请输入正确的账号" pattern="\w{6,10}" name="account" type="text" required />
        <span class="f-tips">请输入正确的账号</span>
        <br />
        密码:
        <input data-title="密码" placeholder="请输入正确的密码" pattern="\w{6,10}" name="password" type="password" required />
        <span class="f-tips">请输入正确的密码</span>
        <br />
        <input name="button" type="submit" value="提交" />
    </form>
    

    第一步:写好基础结构

    首先我们来把基础结构给写好,代码如下:

    <style>
        :root {
          --error-color: red;
        }
        .form > input {
          margin-bottom: 10px;
        }
        .form > .f-tips {
          color: var(--error-color);
          display: none;
        }
    </style>
    <form class="form" id="form" method="get" action="/api/form">
        账号:
        <input data-title="账号" placeholder="请输入正确的账号" pattern="\w{6,10}" name="account" type="text" required />
        <span class="f-tips">请输入正确的账号</span>
        <br />
        密码:
        <input data-title="密码" placeholder="请输入正确的密码" pattern="\w{6,10}" name="password" type="password" required />
        <span class="f-tips">请输入正确的密码</span>
        <br />
        <input name="button" type="submit" value="提交" />
    </form>
    

    扫一眼,嗯,挺简单的,都是常用的东西。咦,不对,这个 pattern 是什么东西?

    在这里我们重点分享下 pattern 这个属性,这是一个用来验证 input[value] 是否合法的属性,里面的内容就是匹配value的,语法便是正则的语法,例子如下:

    <label>
        <!--
    	当前pattern的内容就是验证input[name="part"]的value的,其规则如同里面的正则一样,匹配input[name="part"]的value是否是一个数字+3个大写字母
    	-->
        <input pattern="[0-9][A-Z]{3}" name="part" />
    </label>
    

    当然,不同的 input[type] 也会默认带有相应的 pattern ,例如 input[type="email"] 就是默认匹配了以下规则:

    /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/
    

    第二步:重点功能

    input[type="text"]:invalid ~ input[type="submit"],
    input[type="password"]:invalid ~ input[type="submit"] {
        display: none;
    }
    input[required]:focus:invalid + span {
        display: inline;
    }
    input[required]:empty + span {
        display: none;
    }
    input[required]:invalid:not(:placeholder-shown) + span {
        display: inline;
    }
    

    上面便是核心交互的实现。

    首先第一个class就是保证了在两个输入框不通过的时候隐藏,就是当输入框值为空或者不符合验证规则,则隐藏提交按钮。

    第二个,第三个class则是控制当用户在输入框输入内容时,如果不符合验证规则,则显示错误信息,否则则隐藏。

    第四个class则是用过 placeholder 是否存在来控制错误信息的显隐,如果 placeholder 不显示,则证明用户正在输入,错误信息则根据用户输入的值来判断是否显隐,否则则隐藏。

    状态切换

    上面我们有提到一个选择器 :indeterminate ,这个是用于选择状态不确定的表单元素与 <progress> ,玩过扫雷的人都知道,右击除了可以选择红旗,还可以选择问号,就是选中,但不确定;又跟 promisepending 状态类型,介于 resolvereject 之间。

    多了 :indeterminate 会给我们带来很多很有趣的体验。

    首先我们来看看它的使用案例。

    基础使用法

    先看效果

    代码如下:

    <style>
        body {
            background: #333;
            color: #fff;
            padding: 20px;
            text-align: center;
        }
        input {
            margin-right: .25em;
            width: 30px;
            height: 30px;
        }
        label {
            position: relative;
            top: 1px;
            font-size: 30px;
        }
    </style>
    <form>
        <input type="checkbox" id="checkbox">
        <label for="option">点击左边</label>
    </form>
    <script>
          'use strict';
          checkbox.addEventListener('click', ev => {
            if (ev.target.readOnly) {
              ev.target.checked = ev.target.readOnly = false;
            } else if (!ev.target.checked) {
              ev.target.readOnly = ev.target.indeterminate = true;
            };
          });
    </script>
    

    这里面其实没有什么复杂的实现,只是做了个中间态的判断,就非常轻松的实现了radio的三种状态切换。

    秀到头皮发麻法

    先看效果

    (此天秀效果来自于 Ben Szabo 的 codepen,有兴趣的可以仔细研究下,我何时才能有大佬这么优秀,嘤嘤嘤~)

    输入框绑定的可选值

    先看效果

    其实代码很简单:

    <input type="text" list="names" multiple />
    <datalist id="names">
        <option value="kris">
        <option value="陈大鱼头">
        <option value="深圳金城武">
    </datalist>
    
    <input type="email" list="emails" multiple />
    <datalist id="emails">
        <option value="chenjinwen77@foxmail.com" label="kris">
        <option value="chenjinwen77@gmail.com" label="kris">
    </datalist>
    
    <input type="date" list="dates" />
    <datalist id="dates">
        <option value="2019-09-03">
    </datalist>
    

    这里原理就是通过 <input list="dates" /> 来绑定需要下拉显示的数据列表 <datalist id="dates">

    那么当我们要实现输入联想的时候,也可以通过修改 <datalist id="dates"> 的子元素来实现,而不是再写一大堆的操作函数来实现。

    总结

    其实 <input /> 标签还有很多有趣的功能是可以挖掘的,不同的类型,结合不同的选择器与属性,是可以有更多让人为之惊叹的体验的。如果你有兴趣的话,不妨多开开脑洞,亲自动手实现一些有趣的功能,或者有什么有趣的想法也可以在下方给鱼头留言或者加鱼头微信 “krisChans95” 来畅谈。

    如果你喜欢探讨技术,或者对本文有任何的意见或建议,非常欢迎加鱼头微信好友一起探讨,当然,鱼头也非常希望能跟你一起聊生活,聊爱好,谈天说地。
    鱼头的微信号是:krisChans95
    也可以扫码添加好友,备注“csdn”就行
    https://fish-pond-1253945200.cos.ap-guangzhou.myqcloud.com/img/base/wx-qrcode1.jpg

    展开全文
  • input默认值设置

    万次阅读 2016-10-18 14:12:12
    input框里我们可以设置 一些默认值,在点击之后input之后就消失了 <input id="_le_name" type="text" onFocus="focusInputEle(this)" onBlur="blurInputEle(this)" defaultVal="请输入学习资源名称关键字..." ...
  • input中加入图片的做法

    万次阅读 多人点赞 2015-08-29 10:28:26
    有很多高大上的网站中都有这一做法。...下面就列举一下我们公司中手机网站应用的截图:怎么样看... input中加入图片的做法 .username {width:130px; background:#FFFFFF url("data:image/png;base64,iVBORw0KGgo
  • antd+react inputnumber 小数精度

    万次阅读 2021-01-25 13:31:24
    1、首先需要inputnumber对精度进行控制,这里精度控制在1-5 <Form.Item labelCol={{ span: 8 }} wrapperCol={{ span: 8 }} label={"流速小数位数"}> {form.getFieldDecorator('flowrateDecimallen', { ...
  • no input file specified 三种解决方法

    万次阅读 多人点赞 2018-08-17 18:51:34
    一.IIS Noinput file specified 方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二: 请修改php.ini 找到 ; cgi.force_redirect = 1 去掉前面分号,把后面的1改为0 即 cgi....
  • input的@input

    千次阅读 2020-03-27 17:07:15
    @input 一般用于监听事件 只要输入的值变化了就会触发input
  • element input输入框自动获取焦点

    万次阅读 2019-10-25 14:25:40
    最近项目中在做表单的时候,需要自动滚动到评论框,并且让评论框自动聚焦...document.getElementById("input").focus(); 或者利用vue的ref属性也可以实现聚焦效果: 原理其实很简单,Element 已经提供了 focus...
  • vue三种常用获取input值写法

    万次阅读 多人点赞 2019-03-20 15:02:38
    1. v-model 表单输入绑定 使用v-model创建双向数据绑定, 用来监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊...input class="login-input" type="text" v-model="username" placeholder="请输入账...
  • type为number的input标签输入小数的方法

    万次阅读 多人点赞 2016-09-17 03:25:13
    type为number的input标签输入小数的方法
  • 使用jquery如何清空input 中的内容

    万次阅读 2017-05-28 19:58:29
    用JQ的attr属性就可以清空input的内容 <inputtype="text"value="TEST"/> <scriptsrc="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"type="text/javascript"/> <script> $(function(){ ...
  • input和raw_input的区别

    万次阅读 2019-05-07 22:47:30
    首先明确一点,input()与raw_input()的区别只存在Python2.X环境下,因为在Python3中将Python2中的input()删除了,同时将raw_input()改名为input()。 如果你主要使用Py3,那么你只需关注在使用input()时所输入的数据...
  • input 事件

    千次阅读 2018-12-24 11:42:33
    input 事件 1.onfocus 当input 获取到焦点时触发 2.onblur 当input失去焦点时触发,注意:这个事件触发的前提是已经获取了焦点再失去焦点的时候会触发相应的js 3.onchange 当input失去焦点并且它的value值发生变化时...
  • Element el-input 输入框详解

    万次阅读 2021-02-02 10:15:56
    1. 用途 ...Element提供了功能和样式丰富的输入框,本篇就来了解下。 2. 输入框 输入框为el-input,其编译后生成的HTML元素为input,样式class中包含el-input,所以我们首先设定下统一样式,...el-input v-model="input1
  • Vue--提交inputinput清空

    千次阅读 2020-06-01 17:48:34
    这里我是在input绑定了一个enter按键事件,点击回车键input里面的文字提交。 点击回车键清空input里面的文字:在methods里面定义this.inputValue = "
  • input元素的oninput事件和onchange事件

    万次阅读 2019-03-20 23:43:47
    input元素的oninput事件和onchange事件 1、input元素上绑定事件的三种方式: 第一种:直接在元素标签上添加oninput属性,属性值为处理事件函数的调用 <input type="text" id="input" oninput="handleInput()">...
  • 【Python】input()函数用法小结

    万次阅读 多人点赞 2020-03-30 17:18:11
    一:input()函数的输入机制 我们编写的大部分程序,都需要读取输入并对其进行处理,而基本的输入操作是从键盘键入数据。Python从键盘键入数据,大多使用其内置的input()函数。但是,不同于程序设计初学者常接触...
  • uni-app input 实时监听input

    千次阅读 2020-08-20 09:56:34
    uni-app input 实时监听input 值 *<input type="value" placeholder="请输入" @input="onInput" />* onInput(e){ console.log(e.detail) }
  • 去掉input框的边框以及当点击时显示的边框 解决方法:http://www.yayihouse.com/yayishuwu/chapter/1407
  • 获取input原来的值,input还原

    千次阅读 2017-12-13 11:34:45
    修改了input,但不用form的reset方法,单个恢复input修改前的值 //html " onmouseover="over(this)" onmouseout="out(this)" onchange="upd(this)"> //js function upd(e){ e.defaultValue;//原来的值 }
  • 一、Linux 下使用 nohup Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 &amp; 在程序结尾来让程序自动运行。 比如我们要运行weblogic在后台: ./startWebLogic.sh &amp;...
  • js实现input的赋值

    万次阅读 多人点赞 2018-03-10 17:36:20
    input框赋值 如下所示,是一个文本框的html代码,实际开发中,要涉及到将数据库中的数据取出然后放入input框中。 &lt;input id="name1" name="teacherName" type="text" /&...
  • 如何在HTML中限制input 输入框只能输入纯数字

    万次阅读 多人点赞 2018-02-27 15:23:29
    限制 input 输入框只能输入纯数字 1、onkeyup = "value=value.replace(/[^\d]/g,'')" 使用 onkeyup 事件,有 bug ,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母 2、onchange = "value=value....
  • input输入框禁止显示历史记录

    万次阅读 多人点赞 2018-10-24 15:15:39
    在输入input时会显示原来输入的内容,禁止这种情况只需在input中加入: autocomplete=“off” &amp;amp;lt;input type=&amp;quot;text&amp;quot; autocomplete=&amp;quot;off&amp;quot; /&...
  • input标签属性详解大全

    万次阅读 多人点赞 2019-05-09 16:10:06
    我们先来了解一下input标签的几个基本控制属性。 name属性:元素的名称,也就是name的值代表当前input元素的名字; value属性:元素的默认值 1)当input type=“text”、“password”、"hidden"时,定义输入字段的...
  • input函数

    万次阅读 2018-11-03 11:50:57
    input 函数实现键盘的输入,可以使用 input 函数从键盘等待用户的输入,用户输入的任何,内容 python 都认为是一个字符串 所谓输入,就是用代码获取用户通过键盘输入的信息 比如你希望得到用户输入的信息 ...
  • input各种事件

    万次阅读 2019-05-05 17:14:04
    1.onfocus 当input 获取到焦点时触发 2.onblur 当input失去焦点时触发,注意:这个事件触发的前提是已经获取了焦点再失去焦点的时候才会触发该事件,用于判断标签为空。 3.onchange 当input失去焦点并且它的value...
  • 去除input边框

    万次阅读 2017-05-12 18:34:37
    去除input的边框 去除input获取焦点时的蓝色外边框** 去除input的边框仅仅用border属性 ,其实是不能满足我们的需求的 此外还需要加上outline属性才可以 实现我们想要的样式 ** 去除边框的代码 border-width:0; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,108,783
精华内容 1,643,513
关键字:

input