JS_11_操作form对象

通过操作form对象,咱可以动态进行数据提交。

 


 

一、form对象

获取form对象:

//使用id值获取form对象
var frm = document.getElementById('frm_id');

//使用name值获取form对象
var frm2 = document.frm_name;

form对象的常用方法:

//提交表单
frm.submit();

form对象的常用属性:

//数据的提交目的地
frm.action='新的url';
//数据的提交方式
frm.method='新的提交方式';

二、表单元素

获取form对象下的所有表单元素,非表单元素不获取:

var fms = frm.elements;

获取form对象中的具体表单对象:

var input_text = fms[0];
var input_submit = fms[1];

表单对象常用属性:

//只读模式,数据可以正常提交
readonly="readonly";

//关闭模式,不可进行操作,数据也不会被提交
disabled="disabled";

 

2.1 表单元素中的框类元素

1、单选框/多选框:

  被选中状态下,属性checked值为true。

                //获取form对象
                var frms = document.getElementById('frm_id');
                //获取表单元素元素
                var inputs = frms.elements;
                //遍历表单元素
                for (var a=0;a<inputs.length;a++) {
                    //如果是被选中的单选框或多选框
                    if(inputs[a].checked==true){
                        document.write(inputs[a].value+'<br>');
                    }
                }

2、下拉框:

  被选中状态下,option标签的属性selected值为true。

  获取option对象集合:

    var os = selects.options;

                //获取select对象
                var selects = inputs[6];
                //获取所有option对象
                var os = selects.options;
                //遍历option对象
                for(var a=0;a<os.length;a++){
                    //被选中的下拉框
                    if(os[a].selected==true){
                        document.write(os[a].value);
                    }
                }

 

posted @ 2023-01-21 14:59  在博客做笔记的路人甲  阅读(88)  评论(0编辑  收藏  举报