九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
全新java大數(shù)據(jù)教程之JavaScript表單

表單是我們頁面向后臺傳輸數(shù)據(jù)的一種非常常見的方式,在進行數(shù)據(jù)發(fā)送(請求發(fā)出)之前,我們應該現(xiàn)在頁面進行一系列數(shù)據(jù)合法性的驗證,節(jié)省不必要的錯誤數(shù)據(jù)的傳輸,以及提高用戶的體驗度。

  

一、獲取表單

前兩種常用

1、document.表單名稱2、document.getElementById(表單 id);3、document.forms[表單名稱]4、document.forms[索引]; //從 0 開始

例如:

<body>
<form id='myform' name="myform" action="" method="post"></form>
<form id='myform2' name="myform2" action="" method="post"></form></body><script>
//四種方式var form =document.getElementById("myform");
form =document.myform;
form =document.forms["myform"];
form =document.forms[0];
console.log(form);</script>

二、獲取表單元素

1、獲取input元素三

如 text password hidden textarea等,前兩種常用。

1)、通過 id 獲取:document.getElementById(元素 id);2)、通過 form.名稱形式獲取: myform.元素名稱;    name屬性值3)、通過 name 獲取 :document.getElementsByName(name屬性值)[索引] // 從0開始4)、通過 tagName 數(shù)組 :document.getElementsByTagName('input')[索引] // 從0開始<body>
<form id='myform' name="myform" action="" method="get">
姓名:<input type="text" id="uname" name="uname" value="zs"/><br />
密碼:<input type="password" id="upwd" name="upwd" value="1234"/><br />
<input type="hidden" id="uno" name="uno" value="隱藏域" />
個人說明:<textarea name="intro"></textarea>
<button type="button" onclick="getTxt();" >獲取元素內(nèi)容</button>
</form></body><script>
function getTxt(){
var uno = document.getElementById("uno");
var uname = myform.uname;
console.log(uname + "--------");
var upwd = document.getElementsByTagName('input')[1] ;
var intro = document.getElementsByName("intro")[0];
console.log(uno.value +","+ uname.value +","+ upwd.value +","+ intro.value);
}</script>本文是java大數(shù)據(jù)教程里Javascript部分教學課件文檔,如需全套java架構(gòu) 大數(shù)據(jù)學習教程和資料請+V:xiaole888899999

2、獲取單選按鈕

前提:將一組單選按鈕設(shè)置相同的name屬性值

(1)獲取單選按鈕組:

document.getElementsByName("name屬性值");

(2)遍歷每個單選按鈕,并查看單選按鈕元素的checked屬性:

若屬性值為true表示被選中,否則未被選中

選中狀態(tài)設(shè)定: checked='checked' 或 checked='true' 或 checked

未選中狀態(tài)設(shè)定: 沒有checked屬性 或 checked='false'

<form action="" name="myform">
<input type="text" name="inputName" value="aaa" />
<input type="radio" name="rad" value="1" />1
<input type="radio" name="rad" value="2"  /> 2</form>
<script type="text/javascript">
var radios = document.getElementsByName('rad');
//radios[0].checked = 'checked'for(var i = 0; i<radios.length; i++){
    console.log(radios[i].checked + '---' + radios[i].value)
}</script>本文是java大數(shù)據(jù)教程里Javascript部分教學課件文檔,如需全套java架構(gòu) 大數(shù)據(jù)學習教程和資料請+V:xiaole888899999

3、獲取多選按鈕

操作方式與單選同理,不同之處在于可以多選

var ufav = document.getElementsByName("ufav");var favstr = "";
    for (i = 0;i < ufav.length; i++){
        if(ufav[i].checked){
            favstr += ufav[i].value+",";
        }
    }favstr = favstr.substr(0,favstr.length-1);

4、獲取下拉選項

(1)獲取 select 對象:

var ufrom = document.getElementById("ufrom");

(2)獲取選中項的索引:

var idx = ufrom.selectedIndex;

(3)獲取選中項 options 的 value屬性值:

var val = ufrom.options[idx].value;

注意:當通過options獲取選中項的value屬性值時,

若沒有value屬性,則取option標簽的內(nèi)容

若存在value屬性,則取value屬性的值

(4)獲取選中項 options 的 text:

var txt = ufrom.options[idx].text;

選中狀態(tài)設(shè)定:selected='selected'、selected=true、selected

未選中狀態(tài)設(shè)定:不設(shè)selected屬性

<body onload="init()">
<form id='myform' name="myform" action="" method="">
來自:
<select id="ufrom" name="ufrom">
<option value="-1" >請選擇</option>
<option value="0" selected="selected">北京</option>
<option value="1">上海</option>
</select><br />
<button type="button" id="sub" name="sub">提交</button>
</form></body><script>
function init () {
var sub = document.getElementById("sub");
sub.onclick = function () {
//獲取select對象var ufrom = document.getElementById("ufrom");
console.log("表單對象:" + ufrom);
//獲取選中的索引var idx = ufrom.selectedIndex;
console.log("選中項的索引值:" + idx);
//獲取選中項的value值var val = ufrom.options[idx].value;
console.log("選中項的value屬性值:" + val);
//獲取選中項的textvar txt = ufrom.options[idx].text;
console.log("選中項的text:" + txt);
}
}</script>本文是java大數(shù)據(jù)教程里Javascript部分教學課件文檔,如需全套java架構(gòu) 大數(shù)據(jù)學習教程和資料請+V:xiaole888899999

三、提交表單

(1)使用普通button按鈕+onclick事件+事件中編寫代碼:

    獲取表單.submit();

(2)使用submit按鈕 + onclick="return 函數(shù)()" +函數(shù)編寫代碼:

最后必須返回:return true|false;

(3)使用submit按鈕/圖片提交按鈕 + 表單onsubmit="return 函數(shù)();" +函數(shù)編寫代碼:

最后必須返回:return true|false;

<form id='myform1' name="myform2" action="#" method="get" onsubmit="return onsub();">
<input  name="test"  id="uname"/><span id="msg"></span><br />
<!--通過js事件:sub()提交表單-->
<input type="button" onclick="sub();" value="提交表單1" />
<input type="submit" onclick="return sub2();" value="提交表單2" />
<input type="submit" value="提交onsubmit" /><br />
<input type="image" src="img/u=71331624,2965806045&fm=23&gp=0.jpg" 
                  width="60px" height="40px" /></form><script type="text/javascript">
// input的type=button,調(diào)用submit()方法提交function sub(){
document.myform2.submit();
}
// 進行校驗,返回值為true才能提交function sub2(){
var uname = document.getElementById("uname");
var val  = uname.value;
if(val.length>0){
return true; // 提交}
document.getElementById("msg").innerHTML = "不能空著?。。?!";
document.getElementById("msg").style.color="red";
return false;  // 不提交}
// onsubmit事件提交function onsub () {
var uname = document.getElementById("uname");
var val  = uname.value;
if(val.length>0){
return true; // 提交}
document.getElementById("msg").innerHTML = "填寫點兒東西唄!(ˉ▽ ̄~) 切~~";
document.getElementById("msg").style.color="red";
return false; // 不提交}</script>

四、表單校驗

<form id='myform' name="myform">
 姓名:<input type="text" id="uname" name="uname" /><br />
 密碼:<input type="password" id="upwd" name="upwd" /><br />
 年齡:<input type="radio" name="uage" value="0" checked="checked"/>小屁孩
      <input type="radio" name="uage" value="1"/>你懂得 <br />
 愛好:<input type="checkbox" name="ufav" value="籃球"/>籃球
      <input type="checkbox" name="ufav" value="爬床"/>爬床
      <input type="checkbox" name="ufav" value="代碼"/>代碼<br />
 來自:<select id="ufrom" name="ufrom">
          <option value="-1" selected="selected">請選擇</option>
          <option value="0">北京</option>
          <option value="1">上海</option>
      </select><br />
      <div id="validate" style="color: red;"></div>
      <button type="submit" onclick="return checkForm();">提交</button>
      <button type="reset" onclick="resetForm();">重置</button></form>本文是java大數(shù)據(jù)教程里Javascript部分教學課件文檔,如需全套java架構(gòu) 大數(shù)據(jù)學習教程和資料請+V:xiaole888899999

以下略,如需獲取全套學習教程幫助請留言評論或聯(lián)系作者。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
javascript表單驗證大全,
javascript復習題
PHP登錄表單例程
14條最佳JS代碼編寫技巧
COS上傳圖片 Web 端直傳實踐
js模擬點擊事件
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服