亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是 AWS-SDK 的 HTML 表單嗎?

是 AWS-SDK 的 HTML 表單嗎?

函數式編程 2021-06-18 18:37:42
我是HTML新手,一直致力于使用AWS創建站點。我已經看到<form>是數據請求的典型語法。由于我使用的是AWS-SDK,我很難讓<form>適合 AWS-SDK 格式。我不應該在這里使用 <form> 嗎?否則,我有什么不明白的?<html>    <head>         <!-- Stuff -->        <script src="https://sdk.amazonaws.com/js/aws-sdk-2.7.16.min.js"></script>         <script src="assets/js/myscript.js"></script>    </head>    <body> class="container-fluid">         <!-- Stuff -->        <table class="container" style="text-align:center">            <!-- Stuff -->            <tr class="row row-eq-height">               <td class="col-md-6 col-lg-4">                    <input id="createItem" type="button" value="Submit" onclick="createItem();" />                </td>            </tr>        </table>         <!-- Stuff -->     </body></html> // Stuffvar AWS = require("aws-sdk");AWS.config.update({  region: "us-west-2",  endpoint: "http://localhost:8000"});// Stuffvar docClient = new AWS.DynamoDB.DocumentClient();// Stuff 
查看完整描述

3 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

是的,這些表單不適合使用 AWS-SDK。
它們在遵守這兩個標準時增加了額外的復雜性,而不會在清晰度或簡單性方面帶來任何好處。


查看完整回答
反對 回復 2021-06-24
?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

您應該始終使用語義 HTML 元素。是的,您應該使用該form元素。

語義和可訪問性

蜘蛛、用戶代理、屏幕閱讀器、插件等閱讀您的網站并嘗試理解它。瀏覽器可能會通過預填充保存的聯系人數據來幫助他們的用戶。如果語義不清楚,蜘蛛可能會有不同的行為。蜘蛛應該點擊一個button元素嗎?如果它們是提交按鈕,大多數搜索引擎機器人不會點擊它們,type="submit"但它們可能會因為某些網站(語義不正確)使用按鈕而不是鏈接。屏幕閱讀器可以向盲人或視障用戶宣布表單塊。密碼管理器可能僅預填充登錄表單(而不是您網站上的每個輸入字段都帶有name="name")。所有這些都通過語義forms 進行了大規模簡化。沒有它們,這些功能可能無法正常工作或完全中斷。

JavaScript API 和數據驗證

語義 HTML 和 JavaScript 可以一起使用。當您使用forms 時,您可以使用document.forms. 你可以獲取它的元素,你可以監聽它的提交事件,你可以重置它或用它做其他事情。

數據驗證允許瀏覽器為您驗證值。JavaScript 提供reportValidity檢查表單是否有效或者您可以使用invalid事件。以這種方式驗證整個表單比僅使用 JavaScript 更容易(尤其是當您不使用表單時)。

禁用 JavaScript

有些人禁用了 JavaScript。在這種情況下,讓您的網站正常工作總是好的。


查看完整回答
反對 回復 2021-06-24
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

HTML 表單之所以有用,主要是出于格式化的原因。它們看起來像用戶期望的樣子 + 有很多 CSS 框架(Bootstrap、Material Design 等)可以毫不費力地提供漂亮的開箱即用的表單元素。

然而,不再需要將表單包裝到<form>元素中,因為處理來自表單的數據通常由 Javascript 函數完成,該函數將直接訪問表單元素。

通常,您會<button>在表單的末尾放置一個并在其上放置一個用于提交表單的 onclick 事件。


查看完整回答
反對 回復 2021-06-24
  • 3 回答
  • 0 關注
  • 200 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號