題目描述:X老師今天上課講了前端知識(shí),然后給了大家一個(gè)不能按的按鈕,小寧驚奇地發(fā)現(xiàn)這個(gè)按鈕按不下去,到底怎么才能按下去呢?
input標(biāo)簽
題目提示前端知識(shí),由HTML相關(guān)知識(shí)可知,該按鈕即<input>標(biāo)簽
不能提交的原因有以下六種:
-
沒(méi)有包含在表單中:
<input>
標(biāo)簽必須包含在表單元素<form>
內(nèi)才能進(jìn)行提交。如果沒(méi)有將標(biāo)簽包含在表單中,則無(wú)法將其提交。 -
沒(méi)有設(shè)定正確的
type
屬性:<input>
標(biāo)簽的type
屬性控制其行為。如果設(shè)置了錯(cuò)誤的type
屬性,例如將其設(shè)定為type="button"
或type="reset"
,則該標(biāo)簽不會(huì)提交表單。 -
帶有
disabled
屬性:如果<input>
標(biāo)簽帶有disabled
屬性,則該標(biāo)簽不可用,不會(huì)提交表單。這通常是為了避免用戶不必要地重復(fù)提交表單、防止誤操作或者其他原因而將按鈕禁用。 -
未填寫必填項(xiàng):如果該
<input>
標(biāo)簽是必填字段,但用戶未填寫數(shù)據(jù),則此標(biāo)簽不會(huì)提交表單。 -
表單驗(yàn)證失?。喝绻韱伟?JavaScript 驗(yàn)證代碼,驗(yàn)證結(jié)果為 “false”,則該
<input>
標(biāo)簽也不會(huì)提交表單。 -
未設(shè)置正確的
name
屬性:如果<input>
標(biāo)簽的name
屬性未設(shè)置,或者設(shè)置了錯(cuò)誤的名稱,那么提交表單時(shí),服務(wù)器無(wú)法識(shí)別該字段。
姿勢(shì)
打開查看器可知,disabled 屬性使按鈕無(wú)法被點(diǎn)擊
disable屬性
在HTML中, disabled
屬性只有兩個(gè)值:一個(gè)是不帶值(例如:disabled
),表示禁用該元素;另一個(gè)是帶有任意非空值(例如:disabled="true"
),表示禁用該元素并將其狀態(tài)提交到服務(wù)端。
如果要使 <input>
標(biāo)簽生效,需要將其 disabled
屬性從標(biāo)簽中刪除。
將 disabled 屬性從 <input> 標(biāo)簽中移除
單擊鼠標(biāo)右鍵,點(diǎn)擊編輯HTML即可:
回顯如下:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-731421.html
總結(jié)
該題考察HTML相關(guān)知識(shí),較為簡(jiǎn)單。
我是秋說(shuō),我們下次見。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-731421.html
到了這里,關(guān)于[CTF/網(wǎng)絡(luò)安全] 攻防世界 disabled_button 解題詳析的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!