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

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

如果尚未選擇前一個下拉菜單,我試圖阻止某人填寫文本輸入

如果尚未選擇前一個下拉菜單,我試圖阻止某人填寫文本輸入

搖曳的薔薇 2023-08-18 16:49:39
我的任務是制作一個表單,其中包含標題的下拉菜單、名字、姓氏和電子郵件的文本輸入,然后是復選框的興趣。我已經成功制作了表格,并在表格上出現問題時放置了消息,但是現在我需要阻止某人在沒有選擇標題或標題 === 的情況下輸入名字 -然后我需要對姓氏做同樣的事情,但用名字而不是頭銜,如果我知道如何做第一個,我應該能夠解決這個問題,因為唯一的變化是輸入類型。如果有人能幫忙那就太好了:)
查看完整描述

1 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

非常簡單的例子。


默認情況下,這些字段設置為“禁用”。該腳本檢查列表中的前一個字段,如果它有內容,則從下一個字段中刪除“已禁用”


var list = document.getElementsByClassName('inpt');


for (let i = 0; i < list.length; i++) {

    list[i].addEventListener("change", function () {

        if (this.value.length > 0) {

            checkInputs(this);

        }

    });

}


function checkInputs(x) {

    for (let i = 0; i < list.length-1; i++) {

        if (list[i].id === x.id) {

            var z = document.getElementById(list[i + 1].id)

            z.removeAttribute('disabled');

            z.focus();

        }

    }

}

<select class="inpt" id="first">

    <option value="">Select...</option>

    <option value="one">one</option>

    <option value="two">two</option>

    <option value="three">three</option>

</select>


<input class="inpt" id="name" type="text" disabled>

<input class="inpt" id="surname" type="text" disabled>

<input class="inpt" id="age" type="text" disabled>


查看完整回答
反對 回復 2023-08-18
  • 1 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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