`
pan_java
  • 浏览: 286135 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

html select edit

阅读更多
  <html>   
    
  <head>   
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   5.0">   
  <meta   name="ProgId"   content="FrontPage.Editor.Document">   
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">   
  <title>可编辑下拉框</title>   
  <style>   
     a{color:blue;text-decoration:none}   
     a:hover{color:red}   
  </style>   
  </head>   
    
  <body>   
    
  <table   style="border:2px   outset;background-color:#d2e8FF"   width="250"   height="100"   align="center">   
      <tr>   
          <td   width="100%"   align="center"   colspan="2"><b>可编辑下拉框</b></td>   
      </tr>   
      <tr>   
      <td   width="60%"   height="30"   align="center">   
  <select   name="fason">   
  <option   value="a">a</option>   
  <option   value="b">b</option>   
  </select>   
          </td>   
          <td   width="40%"   height="30"   align="left">   
          <input   type=button   value="   取值   "   onclick="alert(document.getElementsByName('combox_fason')[0].value)">   
  </td>   
      </tr>   
  </table>   
    
    
    
  <script   language="javascript">   
  
  
  function   combox(obj,select){   
  this.obj=obj   
  this.name=select;   
  this.select=document.getElementsByName(select)[0];   
  /*要转换的下拉框*/   
  }   
    
  /*初始化对象*/   
  combox.prototype.init=function(){   
  var   inputbox="<input   name='combox_"+this.name+"'   onchange='"+this.obj+".find()'   "   
  inputbox+="style='position:absolute;width:"+(this.select.offsetWidth-16)+";height:"+this.select.offsetHeight+";left:"+getL(this.select)+";top:"+getT(this.select)+"'>"   
  document.write(inputbox)   
  with(this.select.style){   
  left=getL(this.select)   
  top=getT(this.select)   
  position="absolute"   
  clip="rect(0   "+(this.select.offsetWidth)+"   "+this.select.offsetHeight+"   "+(this.select.offsetWidth-18)+")"   
  /*切割下拉框*/   
  }   
  this.select.onchange=new   Function(this.obj+".change()")   
  this.change()   
    
  }   
  /*初始化结束*/   
    
  ////////对象事件定义///////   
  combox.prototype.find=function(){   
  /*当搜索到输入框的值时,下拉框自动定位*/   
  var   inputbox=document.getElementsByName("combox_"+this.name)[0]   
  with(this.select){   
  for(i=0;i<options.length;i++)   
  if(options[i].text.indexOf(inputbox.value)==0){   
  selectedIndex=i   
  this.change();   
  break;   
  }   
  }   
  }   
    
  combox.prototype.change=function(){   
  /*定义下拉框的onchange事件*/   
  var   inputbox=document.getElementsByName("combox_"+this.name)[0]   
  inputbox.value=this.select.options[this.select.selectedIndex].text;   
  with(inputbox){select();focus()};   
  }   
  ////////对象事件结束///////   
    
  /*公用定位函数(获取控件绝对坐标)*/   
  function   getL(e){   
  var   l=e.offsetLeft;   
  while(e=e.offsetParent)l+=e.offsetLeft;   
  return   l   
  }   
  function   getT(e){   
  var   t=e.offsetTop;   
  while(e=e.offsetParent)t+=e.offsetTop;   
  return   t   
  }   
  /*结束*/   
  </script>   
  <script   language="javascript">   
  var   a=new   combox("a","fason")   
  a.init()   
  /*作用方法:   
  var   obj=new   combox(var1,var2)   
  var1:新生成的combox变量(如:a)   
  var2:原下拉框的name   
  obj.init():对象初始化   
  注意:后台取值时用combox_var2进行取值   
  */   
  </script>   
  </body>   
    
  </html>
分享到:
评论

相关推荐

    html select 可输入 可编辑

    在网页设计中,HTML元素是构建用户界面的基本组件。`&lt;select&gt;`标签是HTML中用于创建下拉列表的元素,通常用于提供多个选项供用户选择。...这个`select_edit.html`文件可能就包含了上述代码的示例,供你参考和实践。

    pb数据窗口edit sourse说明

    ʱʹõSQL,ͨsetsqlselectmodify("table.sqlselect")ȥ̬޸ ``` 8. **Column 定义(续)**:继续解释每一列的具体属性。 ```plaintext 7.column() idǶӦtable(column)ד,(name),Ҳû,ĬΪtable(column)name...

    用javascript和css模拟select的脚本

    在界面设计中,原生的HTML控件,如select下拉框,虽然功能强大,但在外观和交互方面可能不足以满足一些设计需求。为了改善用户体验,开发者常使用JavaScript和CSS来模拟自定义的select控件。这样可以更容易地通过...

    react-easy-edit:React 的内联编辑库

    :memo: 特征支持input (大多数类型,甚至带有datalist输入)、 textarea 、 radio 、 checkbox和select HTML 类型验证用户输入允许自定义所有元素,包括保存和取消按钮支持每种类型的自定义editComponent和自定义...

    Springboot 整合Mybatis +thymeleaf 实现增删改查,包含前端HTML页面

    7. **Thymeleaf模板**:创建HTML页面,如`list.html`, `create.html`, `edit.html`, `delete.html`,利用Thymeleaf的语法显示和处理数据。例如,`list.html`可以通过`th:each`遍历用户列表,`create.html`和`edit....

    Layui 设置select下拉框自动选中某项的方法

    &lt;select id="edit_exam_school"&gt; 请选择 华南理工大学大学城 华南理工大学五山校区 中山大学珠海校区 中山大学大学城校区 &lt;/select&gt; ``` Layui会对这个select元素进行渲染,生成一个包含layui-form-...

    教你在线开发HTML编辑器

    7. **交互设计**:用户可以通过编辑模式(`edit`)和源码模式(`html`)切换,以直观地编辑内容或查看/修改原始HTML代码。 8. **事件处理**:`onchange`事件可能被用于实时保存或预览编辑内容,确保用户在切换视图...

    elementUI select组件使用及注意事项详解

    ```html 姓名选择" prop="typeId"&gt; &lt;el-select v-model="form.typeId" placeholder="请选择" @change="change"&gt; &lt;el-option v-for="item in items" :label="item.name" :value="item.id"&gt;&lt;/el-option&gt; &lt;/el-...

    一个基于LinqDataSource实现的DynamicData Many to Many FieldTemplate

    "MultipleSelect_Edit.ascx.cs"和"MultipleSelect_Edit.ascx.designer.cs"是这个模板的后台逻辑和设计时元数据。".cs"文件包含了C#代码,用于处理用户交互,如获取或设置选中的项,以及与LinqDataSource的交互。"....

    add_edit_delete.rolyn__0.zip_69B_php mysql

    2. **读取(Read)**: 读取数据是最常见的操作,可以通过`SELECT`语句从数据库检索信息。PHP可以执行SQL查询并获取结果集,然后用这些数据填充HTML表格或其他类型的输出,以供用户查看。 3. **更新(Update)**: 更新...

    基于BJUI开发的ICVUI后台管理HTML模版

    `table.html`、`table-fixed.html`和`table-edit.html`都是关于表格的示例。BJUI提供了可编辑的表格功能,可以实现数据的查看、增删改查操作。`table-fixed.html`可能展示了如何在表格中处理固定列头,以保持在滚动...

    asp.net mvc

    &lt;%: Html.ActionLink("Edit", "Edit", "Book", new { id = 1 }, new { @class = "BookDetail" }) %&gt; ``` **具体说明:** - `"Edit"`:链接显示的文本。 - `"Edit"`:目标动作名称。 - `"Book"`:目标控制器名称。 -...

    layui中select,radio设置不生效的解决方法

    标题中提到的关键知识点是关于layui框架中select和radio组件设置不生效的问题及其解决方法。layui是一个前端UI框架,...在解决这类问题时,不仅要理解HTML和JavaScript的基础知识,还要熟悉layui框架的组件和事件系统。

    Prototype_upload_edit0815_nojar.rar

    2. **DOM操作**:Prototype提供了一套便捷的DOM(文档对象模型)操作API,如`Element.extend()`、`Element.select()`和`Element.hide()`等,使得操作HTML元素变得非常直观。这些函数可以帮助开发者更容易地添加、...

    phpmaker610官方安装版

    Optional Grid-Add, Grid-Edit, Inline-Add, Inline-Copy, Inline-Delete, Inline-Edit right in the List page Optional confirmation page before insering or updating record Pagers in List/View page Fully ...

    12306购买上中下铺火车票技巧.docx

    我们将使用 "edit as html" 功能来修改网页的代码,然后将 `display: none` 改为 `display: block`,以显示隐藏的选项。 知识点五:网页的 DOM 结构 在本文档中,我们将了解网页的 DOM 结构。DOM 是 Document ...

    jquery.editable

    jQuery.editable库是基于流行的JavaScript库jQuery构建的,它扩展了HTML Select元素的功能,使原本静态的下拉选项变得可编辑。通过这个库,开发者可以轻松地实现对Select框中选项的添加、删除和修改,极大地提升了...

    Vue表单输入绑定的示例代码

    &lt;input v-model="message" placeholder="edit me"&gt; &lt;textarea v-model="message"&gt;&lt;/textarea&gt; ``` 这里的 `message` 是 Vue 实例中的一个数据属性,当用户在输入框或文本区域中输入内容时,`message` 的值会实时更新...

    DELPHI文本整理器

    Edit.SelectAll; ReplaceSelText(Edit, UpperCase(Edit.text)); end; end; end; { 转换选中的文本小写 } procedure TStringFunction.LowerSelText(Edit: TCustomEdit); var x, y: Integer; begin With Edit ...

    SqlEditPlugs1.1.0(支持.net2.0)

    如果运行多个Select语句则显 示多个结果集,用来对比查看。 1、常用文本操作的所有功能。复制、粘贴、保存、回退、前进等等。 2、活动窗口设计。任意窗体停靠、关闭、移动、布局随意换。 3、数据导出功能。...

Global site tag (gtag.js) - Google Analytics