ftl的if语法、JS获取DIV下的所有input(有两种方法)、input 都有什么属性

博客介绍了ftl的if语法,还提及JS获取DIV下所有input的两种方法,包括层级选择器和表单选择器的使用,同时说明了input标签除name属性必选外,其他属性可选,并将介绍其功能和用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ftl的if语法


<#if vacation.beguz ??>${vacation.beguz?string("HH:mm:ss")}<#else>无数据</#if>

JS获取DIV下的所有input,,,有两种方法


//  $(":input")  所有的input
//  document.getElementsByTagName('input')
//  $("form :input")  注意,form后面有空格,然后才是:input,form中所有的input
  1. $(“form :input”) 返回form中的所有表单对象,包括textarea、select、button等.
  2. $(“form input”)返回form中的所有input标签对象.
  3. form input 是属于层级选择器(将每一个选择器匹配到的元素合并后一起返回).
  4. form :input是属于表单选择器(匹配所有<input>、<textarea>、<select>、<button>元素).
var controls = $("form :input");
    for(var i=0; i<controls.length; i++){
        if(controls[i].value==''){
            layer.alert(controls[i].name+"不能为空,请重新输入!");
            return false;
        }
    }

input 都有什么属性?


<input name="variable" title="label" type="type" value="value" default="default" format="specifier" emptyok="false|true" size="n" maxlength="n" tabindex="n"/>

其中除了name属性是必选的以外,其他属性都是可选的。这些属性的功能和用法介绍如下:

1)name。该属性用于指定用来保存用户输入文本的变量和名称。定义name属性后WML将根据该属性也即变量名,为即将输入的文本实体对象与之存储空间,以便接收用户输入。

2)title。该属性用于input元素的标签,通常是位于输入框前的提示信息。

3type。用于指定文本输入区的类型,有text和password两种选择。默认值为text,指定的用户可以输入文本,而且输入的文本会同时逐渐响应并显示在浏览器中。如果选择password,则指定用户输入的文本作为密码文本处理,WML程序按文本实体接收输入的数据,而浏览器上响应用户输入显示时逐渐均为星号(*),由此起到保密的目的。

4)value。该属性用于指定name属性所定义变量的值,它将显示在输入框中。

5default。该属性用于指定name属性所定义变量的默认值。

6)format。该属性用于格式化输入的数据。

7)maxlength。该属性用于指定用户可输入字符串的最大长度。该属性的上限为256,最多不能超过256个字符。

8)emptyok。用于指定用户是否可以不在输入框内输入内容。

9)size。该属性用于指定输入框的宽度,宽度值为字符个数。

10)tabindex。用于指定多个输入框存在时,类似于HTMLTab键的具体位置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值