日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

表单处理

發布時間:2025/6/17 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 表单处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.獲取表單方法

document.getElementById('myform')

document.getElementsByTagName('form')[0]

document.forms[0]

document.forms['yourform']? ?// 使用form的名稱下標獲取元素

document.yourForm? // 使用name名稱直接獲取元素

PS: submit事件,用傳統的方式: object.onsubmit = function(){}

問題: submit事件,為什么要用form對象來觸發呢?為什么不能是input中的sub按鈕來觸發呢?

  答: 把submit事件注冊到input中的submit按鈕,是無法出發到submit事件的,必須把submit事件綁定到form對象上,才可以觸發submit事件,只不過是觸發submit事件的流暢是點擊input中的submit按鈕而已

submit()方法可以讓非submit按鈕進行提交,但是對象一定是form

<form id="myForm" name="yourFrom"><input type="text" name="user" value="123"><input type="button" value="提交" id="btn"></form><script type="text/javascript">var btn = document.getElementById('btn');var fm = document.getElementById('myForm');btn.onclick = function(){fm.submit();}</script>

2.表單控件獲取

?

<form id="myForm" name="yourFrom"><input type="text" name="user" value="123"><input type="button" value="提交" id="btn" ></form><script type="text/javascript">var fm = document.getElementById('myForm');console.log(fm[0]) // 向下兼容,不推薦console.log(fm.length) // 向下兼容,不推薦console.log(fm.elements) // 表單空間集合 HtmlCollectionconsole.log(fm.elements.length) // 推薦console.log(fm.elements[0]) // HTMLInputElementconsole.log(fm.elements['user'])</script>

?3.選擇框腳本

添加選項

<form id="myForm" name="yourFrom"><select name="city" multiple = 'multiple'><option value="上海">上海</option><option>無</option></select></form><script type="text/javascript">var city = document.getElementsByName('city')[0];// DOM添加// var option = document.createElement('option');// option.appendChild(document.createTextNode('北京 t'));// option.setAttribute('value','北京 t');// city.appendChild(option);// 使用option構造函數添加var option = new Option('北京t','北京v');// city.appendChild(option); // IE不支持city.add(option, undefined) // 最佳兼容方案,如果把undefined換成數字或者null都會產生瀏覽器不兼容
     // city.remove(0) // 刪除第0個元素

單選框和復選框:

判斷checked = true 就行

轉載于:https://www.cnblogs.com/redpen/p/8835292.html

總結

以上是生活随笔為你收集整理的表单处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。