Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产精品国产欧美综合一区,国产午夜亚洲精品不卡电影,欧美成人在线免费

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          html單選按鈕默認選中怎么做?input標簽的單選按鈕實例

          篇文章主要的向大家介紹了關于html input標簽的單選按鈕的使用方法,還有關于HTML input標簽的單選默認按鈕的做法。接下來我們一起來看看這篇文章吧

          首先我們介紹的是在html input標簽中的單選按鈕的做法:

          <input> 標簽用于搜集用戶信息。根據不同的type屬性值,輸入字段擁有很多種形式。輸入字段可以是文本字段、復選框、掩碼后的文本控件、單選按鈕、按鈕等等。

          話不多說,上代碼實例:

          > <form action="form_action.asp" method="get">
          > 
          > <input type="radio" name="radio" value="1">單選1
          > 
          > <input type="radio" name="radio" value="2">單選2
          > 
          > <input type="radio" name="radio" value="3">單選3
          > 
          > <input type="radio" name="radio" value="4">單選4
          > 
          > </form>

          這個的效果很容易看到,我們還是先看看瀏覽器中的顯示效果吧:



          這個效果一眼就能看到,很簡單的一個代碼

          還有種是很多網站上都是經常見到的,比如:單選性別,這個基本上都是用這種單選框去制作的。代碼如下:

          HTML中的單選按鈕實現男女性別選擇,不讓男女同是都能都能選擇,實現方法:在按鈕的屬性里寫一個name屬性,并且把name的值設置成相同的

          > <input id="man" type="radio" checked="checked" name="1" />男
          > 
          > <input id="woman" type="radio" name="1"/>女

          這個就不給圖了,比上面那個還簡單,就兩個單選框,我們經常遇到的這個。

          現在來說說HTML單選框按鈕怎么默認選中:

          首先我們先把第一個實例拿出來繼續說,我們只需要在其中加一個屬性,如下:

          > <form action="form_action.asp" method="get">
          > 
          > <input type="radio" name="radio" value="1">單選1
          > 
          > <input type="radio" name="radio" value="2" checked>單選2
          > 
          > <input type="radio" name="radio" value="3">單選3
          > 
          > <input type="radio" name="radio" value="4">單選4
          > 
          > </form>

          效果依舊很明顯,看效果圖:



          這上面我沒做任何的點擊,自己出現在那上面的,刷新過后還能看到在單選2上面。

          我們就可以看到,這樣就把單選框給默認選中了,大家可以自己試試,多敲敲代碼。

          好了,以上就是這篇關于html input標簽做單選按鈕的文章了,有問題的可以在下方提問。

          以上就是html單選按鈕默認選中怎么做?input標簽的單選按鈕用法實例的詳細內容,更多請關注我!!!

          我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年我花了一個月整理了一份最適合2020年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取。

          習借助網絡技術將舊的單選按鈕轉換為具有現代外觀的單選卡。

          單選按鈕是表單的關鍵元素之一。當以正確的方式使用時,這些是驚人的,因為它們簡化了從給定列表中選擇一個選項的任務。但是默認的單選按鈕看起來不太好。我們需要對其進行改造,使其在用戶看來令人驚嘆,這將顯著改善網站的用戶體驗。

          在本文中,我將逐步介紹如何在 Web 應用程序中實現自定義單選卡。在這里,我們將把舊的單選按鈕變成漂亮的 CSS 卡片。每張卡片都有一個檢查(勾號)圖標,默認情況下它是隱藏的,并且僅在用戶單擊卡片時才會出現。

          通過 3 個簡單的步驟構建令人驚嘆的無線電卡

          1. 使用 HTML 創建單選卡的布局。
          2. 使用 JavaScript 使無線電卡功能化。
          3. 使用 CSS 設計無線電卡。


          第 1 步:使用 HTML 創建單選卡的布局

          讓我們為我們的單選卡設置一個基本的 HTML 布局。它將包括一個容納卡片的容器。在其中,我們將添加三張卡片,每張卡片都有一個勾號(勾號)圖標、一個卡片圖標(圖像)、一個卡片標簽(標題)和一個卡片標簽說明(附加內容)。每個無線電卡都有一個名為 radio-card 的通用類,為了使其正常工作,我們需要為每個無線電卡添加另一個獨特的類,例如 radio-card-1、radio-card-2、radio-card-3 和很快。這些卡片將有一個 onclick 屬性,該屬性將調用名為 selectRadioCard() 的函數。在參數中傳遞卡號,如 1、2 或 3。我們將在下一步編寫使卡片正常工作的邏輯。

          將以下代碼片段添加到您要實現自定義單選卡的部分。

          <div>
              <h1>Create Stunning Radio Cards Using HTML, CSS, and JavaScript</h1>
              <div id="radio-cards-container">
                  <!-- Radio Card 1 -->
                  <div class="radio-card radio-card-1" onclick="selectRadioCard('1')">
                      <!-- Radio Card Check (tick) icon. By default, its hidden. Will be displayed when card gets clicked. -->
                      <div class="radio-card-check">
                          <i class="fa-solid fa-check-circle"></i>
                      </div>
                      <!-- Section to display the icon, label, and some additional text -->
                      <div class="text-center">
                          <div class="radio-card-icon">
                              <img src="./images/icon-react.png" alt="React" />
                          </div>
                          <div class="radio-card-label">
                              React
                          </div>
                          <div class="radio-card-label-description">
                              Build an application using React.
                          </div>
                      </div>
                  </div>
                  <!-- Radio Card 2 -->
                  <div class="radio-card radio-card-2" onclick="selectRadioCard('2')">
                      <!-- Radio Card Check (tick) icon. By default, its hidden. Will be displayed when card gets clicked. -->
                      <div class="radio-card-check">
                          <i class="fa-solid fa-check-circle"></i>
                      </div>
                      <!-- Section to display the icon, label, and some additional text -->
                      <div class="text-center">
                          <div class="radio-card-icon">
                              <img src="./images/icon-angular.png" alt="Angular" />
                          </div>
                          <div class="radio-card-label">
                              Angular
                          </div>
                          <div class="radio-card-label-description">
                              Build an application using Angular.
                          </div>
                      </div>
                  </div>
                  <!-- Radio Card 3 -->
                  <div class="radio-card radio-card-3" onclick="selectRadioCard('3')">
                      <!-- Radio Card Check (tick) icon. By default, its hidden. Will be displayed when card gets clicked. -->
                      <div class="radio-card-check">
                          <i class="fa-solid fa-check-circle"></i>
                      </div>
                      <!-- Section to display the icon, label, and some additional text -->
                      <div class="text-center">
                          <div class="radio-card-icon">
                              <img src="./images/icon-vue.png" alt="Vue" />
                          </div>
                          <div class="radio-card-label">
                              Vue
                          </div>
                          <div class="radio-card-label-description">
                              Build an application using Vue.
                          </div>
                      </div>
                  </div>
              </div>
          </div>


          第 2 步:使用 JavaScript 使無線電卡功能化

          現在,我們需要實現當用戶觸發卡片上的點擊事件時使單選卡片起作用的邏輯。 添加一個名為 selectRadioCard 的函數,它將接受一個名為 cardNo 的參數。 它將首先找到所有的無線電卡,然后遍歷它們中的每一個,并刪除選定的類。 之后,它將找到具有指定卡號的元素,如 radio-card-1、radio-card-2 或 radio-card-3,并將選擇的類添加到其中。

          在頁面上的腳本元素中添加以下代碼片段。 或者,您可以創建一個外部 JavaScript 文件并使用它。

          const selectRadioCard = (cardNo) => {
              /**
               * Loop through all radio cards, and remove the class "selected" from those elements.
               */
              const allRadioCards = document.querySelectorAll(".radio-card");
              allRadioCards.forEach((element, index) => {
                  element.classList.remove(["selected"]);
              });
              /**
               * Add the class "selected" to the card which user has clicked on.
               */
              const selectedCard = document.querySelector(".radio-card-" + cardNo);
              selectedCard.classList.add(["selected"]);
          };


          第 3 步:使用 CSS 設計無線電卡

          由于我們已經完成了自定義單選卡的實現,我們需要添加一些 CSS 片段來設計我們的 HTML 內容的布局。

          將以下代碼片段添加到頁面上的樣式元素。 或者,您可以創建一個外部 CSS 文件并使用它。

          #radio-cards-container {
              margin-top: 5rem;
              width: 75vw;
              display: flex;
              flex-wrap: wrap;
              justify-content: center;
          }
          
          .radio-card {
              border: 2px solid rgba(0, 0, 0, 0.1);
              border-radius: 10px;
              width: 300px;
              margin-right: 2rem;
              margin-bottom: 2rem;
              padding: 3rem;
              transition: all 0.3s;
              display: flex;
              align-items: center;
              justify-content: center;
              position: relative;
          }
          
          .radio-card:hover {
              border: 2px solid #016787;
              cursor: pointer;
          }
          
          .radio-card-check {
              display: none;
              position: absolute;
              top: 1.5rem;
              left: 1.5rem;
          }
          
          .radio-card-check i {
              font-size: 1.6rem;
              color: #016787;
          }
          
          .text-center {
              text-align: center;
          }
          
          .radio-card-icon img {
              width: 80px;
          }
          
          .radio-card-label {
              margin-top: 1rem;
              font-weight: 600;
              font-size: 1.2rem;
          }
          
          .radio-card-label-description {
              margin-top: 0.5rem;
              color: rgba(0, 0, 0, 0.7);
          }
          
          .radio-card.selected {
              border: 2px solid #016787;
          }
          
          .radio-card.selected .radio-card-check {
              display: inline-flex;
          }


          結果

          您已完成學習如何使用純 HTML、CSS 和 JavaScript 創建令人驚嘆的單選卡。

          關注七爪網,獲取更多APP/小程序/網站源碼資源!

          avaScript復選框的分組單選實現

          近期在制作MVC實例教學課件中,選擇使用了在線考試作為題材進行頁面的設計,在線考試主要提供單項選擇題,用戶點擊選擇項之后提交服務器端。頁面布局時使用了復選按鈕進行了選項的設置。本文主要討論分組復選框模擬實現單選功能。


          實現效果

          本例設計使用復選按鈕模擬單選按鈕主要原因是出于頁面的美觀。考試頁面需要將復選按鈕按照題目進行分組,并且針對同一題目只允許選擇一個,即模擬實現單選功能。設計頁面效果如下圖:

          考試頁面設計效果

          考試頁面設計效果如上圖,按照題目編號分組后實現單選功能。操作動畫演示如下圖:

          動態實現效果展示


          實現基本思路

          使用復選框模擬分組單選按鈕設計及實現效果描述如上所示,其實現主要需要借助JavaScript前端交互腳本技術。具體實現思路描述如下:

          1、獲取被點擊復選框編號

          獲取復選框被點擊的編號id主要目的是需要通過編號判斷當前復選框屬于哪一個分組。進而確定第幾道題的第幾個選項被點擊。

          2、獲取被點擊復選框同組復選框編號

          在獲取當前點擊復選框之后可以通過取余數運算獲取余數。設計每個題目必須具有四個選項。通過%4進行取余數。根據余數獲取本組其他復選框的ID值。如余數為0,表示當前被點擊的是本組最后一個復選框。

          3、設置本組其他復選框為未選中狀態

          在獲取本組其他復選框之后,可以進一步通過JavaScript文檔對象模型的getElementById()方法獲取每一個復選框,并設置其checked屬性值為false,表示未選中。


          編碼實現

          在明確基本實現思路之后可以進行前端HTML頁面的設計及JavaScript的編碼操作實現等。按照設計思路,需要將試題中出現的所有復選框都設置ID屬性。且ID屬性需要按照從 1遞增進行設置。設計Name屬性用于實現分組,即同一題目四個選項對應的復選框Name相同。前端HTML代碼描述如下:

          input標記及屬性設置

          input標記及屬性設置描述如上圖所示,設置id用于標志每一個復選框,設計name標志分組,設計onclick事件用于接受模擬單選操作。

          本例設計函數setValue()用于實現處理模擬單選操作,該函數傳遞標志自身的this。在接收到this之后可以通過它獲取對應的id值,并進行進一步處理。基本操作步驟如下:

          1、var eid=this.id;

          獲取當前點擊復選框對應的id值并存儲變量eid中。

          2、var i=eid%4

          取余數判斷當前復選框在所屬組中的位次。

          3、var el=new Array(3)


          主站蜘蛛池模板: 日韩免费一区二区三区| 久久精品国产亚洲一区二区| 国99精品无码一区二区三区 | 亚洲一区二区三区久久| 国产精品成人免费一区二区| 狠狠色婷婷久久一区二区三区| 亚洲乱色熟女一区二区三区蜜臀| 另类一区二区三区| 手机看片福利一区二区三区| 国产suv精品一区二区6| 无码喷水一区二区浪潮AV| 亚洲国产成人久久综合一区| 久久国产免费一区| 无码精品人妻一区二区三区人妻斩| 亚洲免费一区二区| 天堂不卡一区二区视频在线观看| 国模精品视频一区二区三区| 97se色综合一区二区二区| 在线播放一区二区| 日韩一区二区在线视频| 中文字幕一区二区精品区 | 无码人妻精品一区二区蜜桃AV| 成人久久精品一区二区三区| 无码国产精品一区二区免费I6| 中文字幕一区日韩精品| 国产精品高清一区二区人妖| 亚洲午夜一区二区三区| 国模精品一区二区三区视频| 国模一区二区三区| 无码日韩人妻AV一区免费l | 成人免费视频一区二区三区| 丰满爆乳无码一区二区三区| 丰满爆乳无码一区二区三区| 国产精品第一区揄拍无码| 影院成人区精品一区二区婷婷丽春院影视| 在线播放偷拍一区精品| 精品国产AV无码一区二区三区| 国产伦精品一区二区三区免.费| asmr国产一区在线| 久久久精品一区二区三区| 伊人久久精品一区二区三区 |