原生的HTML:表单控件

表单控件
        一、作用
            提供多种类型的表单控件,并且具备可视化的外观,可以接收用户的数据
        二、表单控件分类
            input组元素,textarea,选项框(select和option),其他元素
            1、input 元素
                ①、语法
                    <input>或<input/>
                    属性:
                        1、type
                            根据type值,创建各种类型的输入字段,如文本框,密码框,单选按钮复选框等... ...
                        2、value
                            值,要提交给服务器的值
                        3、name
                            控件的名称,服务器端使用,没有名字,无法提交
                        4、disabled
                            禁用控件,该属性无值,只要出现在控件中就表示禁用
                            <input disabled>
                ②、分类
                    1、文本框与密码框
                        文本框:type="text"
                        密码框:type="password

                        属性:
                            1、maxlength
                                限制输入的字符数
                            2、readonly
                                只读
                            3、name
                                以控件的缩写+功能名称组成
                                文本框和密码框的缩写:txt
                                ex:
                                    用户名称:txtUsername
                                    用户昵称:txtNickname
                            4、value
                    2、单选按钮 和 复选框
                        单选按钮:type="radio"
                        复选框:type="checkbox"

                        属性:
                            1、name
                                名称以及分组,一组单选按钮或复选框的话,名称必须一致
                                单选按钮:rdo
                                复选框:chk
                            2、value
                                值
                            3、checked
                                设置默认被选中
                    3、按钮
                        提交按钮:type="submit"
                            负责提交数据到服务器
                        重置按钮:type="reset"
                            将表单元素恢复到默认值
                        普通按钮:type="button"
                            执行客户端脚本(JS)
                        属性:
                            1、name
                                缩写:btn
                            2、value
                                按钮上的显示文本
                    4、隐藏域和文件选择框
                        1、隐藏域
                            不想给用户看,但是要提交给服务器的数据

                            <input type="hidden">
                            属性:
                                1、name 名称,缩写 txt
                                2、value 值
                        2、文件选择框
                            提交(上传)文件时使用
                            <input type="file">
                            属性:
                                1、name
                                    缩写 :txt
                            注意:
                                1、保证 form 的 method 属性 必须为 post
                                2、保证 form 的 enctype 属性 必须为 multipart/form-data
            2、textarea 元素
                多行文本框
                ①、语法
                    <textarea>文本</textarea>
                ②、属性
                    1、name
                        控件的名称,缩写 txt
                    2、readonly
                        只读
                    3、cols
                        指定文本域的列数
                        变相设置宽度
                    4、rows
                        指定文本域的行数
                        变相设置高度
            3、选项框
                两种:
                    1、下拉选项框
                    2、滚动列表
                语法
                    1、<select></select>
                        功能:创建选项框(滚动列表)
                        属性:
                        1、name
                            缩写:sel
                        2、size
                            默认显示的选项数量,如果取值大于1的话,则为滚动列表
                        3、multiple
                            设置多选
                    2、<option></option>
                        选项框中的选项
                        属性:
                            1、value
                                值
                            2、selected
                                预选中
            4、其他元素
                1、label 元素
                    1、作用
                        关联 文本 与表单控件。
                    2、语法
                        <label>文本</label>
                        属性:
                            for :表示与该元素相关联的表单控件的ID值
                2、fieldset 元素
                    1、作用
                        为控件分组
                    2、语法
                        1、<fieldset></fieldset>
                            为控件分组
                        2、<legend></legend>
                            为分组指定标题
                3、button 元素
                    语法:
                        <button>内容</button>
                    注意:
                        <button>元素放在<form>中,就是提交按钮,放在<form>之外,就是普通按钮(IE除外)

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mxGraph支持在标签中插入HTML5表单控件,例如文本框、下拉列表、按钮等。以下是一个例子,演示如何在mxGraph中插入HTML5表单控件: ```javascript // 创建一个矩形对象 var cell = new mxCell('', new mxGeometry(0, 0, 200, 100)); cell.setVertex(true); graph.getModel().beginUpdate(); try { var parent = graph.getDefaultParent(); var vertex = graph.addCell(cell, parent); // 设置标签HTML graph.setCellStyles(mxConstants.STYLE_WHITE_SPACE, 'wrap', [vertex]); graph.setCellStyles(mxConstants.STYLE_FONTSIZE, '14', [vertex]); graph.setCellStyles(mxConstants.STYLE_FONTFAMILY, 'Arial', [vertex]); // 添加文本框 var input = document.createElement('input'); input.type = 'text'; input.style.width = '100%'; vertex.value.appendChild(input); // 添加下拉列表 var select = document.createElement('select'); select.style.width = '100%'; var option1 = document.createElement('option'); option1.text = 'Option 1'; var option2 = document.createElement('option'); option2.text = 'Option 2'; select.add(option1); select.add(option2); vertex.value.appendChild(select); // 添加按钮 var button = document.createElement('button'); button.innerHTML = 'Click Me'; button.style.width = '100%'; vertex.value.appendChild(button); } finally { graph.getModel().endUpdate(); } ``` 在上面的代码中,我们首先创建了一个矩形对象,并将标签设置为空字符串。接下来,我们使用 `setCellStyles` 方法将标签的样式设置为HTML格式,并设置了字体大小和字体系列。然后,我们使用原生JavaScript代码创建了一个文本框、一个下拉列表和一个按钮,并将它们添加到标签中。 需要注意的是,mxGraph中的标签并不是一个真正的HTML元素,而是一个虚拟的元素,因此我们无法直接将HTML元素添加到标签中。为了解决这个问题,我们可以使用 `vertex.value` 属性来获取标签的DOM元素,然后将HTML元素添加到其中。 在上面的例子中,我们使用了原生JavaScript的DOM操作来创建和添加HTML元素。您也可以使用jQuery等第三方库来简化代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值