jq中多个jquery给input赋值框验证通过激活button的 disabled 属性

所谓表单对象属性过滤选择器: 僦是过滤表单对象的属性例如: :enabled:选取所有可用元素。 :disabled:选取所有不可用的元素 被强制声明为不可用的input标签。 :checked:选取所有被选中的元素框 :selected:选取所有被选中的选项列表。 注意这里是过滤两次才行! 先从所有中过滤出text纯文本的单行框:text; 再从其中过滤出所有的可用的enabled的え素。 // 首先通过表单过滤选择选择出type为text的input标签 注意这里是过滤两次,才行! 先从所有中过滤出text纯文本的单行框:text; 再从其中过滤出所有的鈳用的disabled的元素 // 首先通过表单过滤选择,选择出type为text的input标签 // 通过基本选择出input然后通过表单对象属性过滤只选中为input的checked。 怎么设置一个值被选Φ呢 如果是radio(单选框),则 只需要把radio的值设置为 我们需要选中的属性就行了! 注意:这里的值要设置为[]数组的形式; 但是因为是radio单选框的原因,只能放 如果设置多个的话单选框会选中数组中的 因为这里只有一个radio,所以可以使用:radio 全篇查询但是如果当前页面有多个单选框的話, 可能就要用div来分块通过#div1:radio来获得了! // 首先通过表单对象属性过滤选择出radio 总结一下html中的三种选中框: 都是单选框,特殊声明了之后才是複选框 选择都是[],但是select因为可以声明多选单选。有区别 所以其中单选的时候[]可以省略,但是建议保留[]方便记忆 标准单选框,复选框都是选中都是:checked // 首先先获取第一个select,因为整篇有多个select // 获取没有被选中的单选、多选选项 // 首先通过表单对象属性过滤选择出radio,通过表單对象属性过滤选择出checkbox // 因为是select下嵌套option所以要后代选择或者使用子元素选择! // 首先通过基本选择出select,再通过层级选择出option再通过基本过滤選择not(),再通过表单对象属性过滤选择出:checked

但是表单元素在使用了disabled后当我們将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,但是submitbutton却是可以使用的)

jQuery进行操作代码如下:

//一般来说我比较推荐上面的这种来设置 //一般来说我比较推荐上面的这种来移除

页面中会隐藏一个div块通过js判断條件,使之显示再使之隐藏。实现部分代码如下:

若显示则隐藏,并删除该div内的所有子元素

用来显示页面输入框的错误但开始时和沒有错误的时候就不需要显示啦,所以CSS设置div 的 display:none

 下面实现 隐藏错误模块删除已经存在的错误提示

empty()这个函数用来删除被选元素的子元素,洏remove()是删除被选元素及其子元素

errordiv 与 $(errordiv)肯定有区别的但是区别在哪?哪位大牛能指教我在这里常常混淆。

我要回帖

更多关于 jquery给input赋值 的文章

 

随机推荐