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
- $(“form :input”) 返回form中的所有表单对象,包括textarea、select、button等.
- $(“form input”)返回form中的所有input标签对象.
- form input 是属于层级选择器(将每一个选择器匹配到的元素合并后一起返回).
- 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元素的标签,通常是位于输入框前的提示信息。
3)type。用于指定文本输入区的类型,有text和password两种选择。默认值为text,指定的用户可以输入文本,而且输入的文本会同时逐渐响应并显示在浏览器中。如果选择password,则指定用户输入的文本作为密码文本处理,WML程序按文本实体接收输入的数据,而浏览器上响应用户输入显示时逐渐均为星号(*),由此起到保密的目的。
4)value。该属性用于指定name属性所定义变量的值,它将显示在输入框中。
5)default。该属性用于指定name属性所定义变量的默认值。
6)format。该属性用于格式化输入的数据。
7)maxlength。该属性用于指定用户可输入字符串的最大长度。该属性的上限为256,最多不能超过256个字符。
8)emptyok。用于指定用户是否可以不在输入框内输入内容。
9)size。该属性用于指定输入框的宽度,宽度值为字符个数。
10)tabindex。用于指定多个输入框存在时,类似于HTML中Tab键的具体位置