第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

填充其他文本框后刪除所需的屬性

填充其他文本框后刪除所需的屬性

慕森卡 2023-07-20 17:27:55
我有兩個文本框,其中之一需要填寫。我在兩個文本框中都輸入了必需的內(nèi)容,但是一旦我填寫了其中之一,我就需要將其刪除<asp:TextBox runat="server" TextMode="text" ID="id1" class="form-control-login" required=""></asp:TextBox><asp:TextBox runat="server" TextMode="text" ID="id2" class="form-control-login" required=""></asp:TextBox>我嘗試使用 JS 但沒有任何反應。if (document.getElementById("id1") != "")            document.getElementById("id1").onkeypress = document.getElementById("id2").removeAttribute("required");我不知道我還能做什么。請幫幫我T_T
查看完整描述

2 回答

?
慕田峪7331174

TA貢獻1828條經(jīng)驗 獲得超13個贊

看起來您可能正在使用 asp.net Webforms,它可能會受到id/name mangling 的影響,特別是在母版頁發(fā)揮作用的情況下。

讓我們使用數(shù)據(jù)屬性來幫助我們識別組。例如:

<asp:TextBox runat="server" data-requiredgroup="group1" TextMode="text" ID="id1" class="form-control-login" required=""></asp:TextBox>

<asp:TextBox runat="server" data-requiredgroup="group1" TextMode="text" ID="id2" class="form-control-login" required=""></asp:TextBox>

出于演示目的,我將使用純 HTML 來連接 javascript,但它仍然應該可以很好地與您的 Web 表單配合使用


//Get using our data attribute, don't need to worry about name mangling

var groups = document.querySelectorAll("[data-requiredgroup]");

for (var i = 0; i < groups.length; i++) {

? //Add Event Listener

? groups[i].addEventListener("keyup", function() {

? ? //Get group?

? ? let group = document.querySelectorAll("[data-requiredgroup=" + this.dataset.requiredgroup + "]");

? ? for (var g = 0; g < group.length; g++) {

? ? ? //Remove if not empty

? ? ? if (group[g] != this) {?

? ? ? ? group[g].required = (this.value == "");

? ? ? }

? ? }

? });

}

input:required {

? border-color:red;

}

<div>

? Group 1

? <input type="text" data-requiredgroup="group1" required />

? <input type="text" data-requiredgroup="group1" required />

</div>

<div>

? Group 2

? <input type="text" data-requiredgroup="group2" required />

? <input type="text" data-requiredgroup="group2" required />

? <input type="text" data-requiredgroup="group2" required />

? <input type="text" data-requiredgroup="group2" required />

</div>


查看完整回答
反對 回復 2023-07-20
?
梵蒂岡之花

TA貢獻1900條經(jīng)驗 獲得超5個贊

嘗試使用以下 JavaScript 代碼:


var input1 = document.getElementById("id1");

var input2 = document.getElementById("id2");


input1.addEventListener('keypress', function() {

    input1.removeAttribute("required");

    input2.removeAttribute("required");

});


input2.addEventListener('keypress', function() {

    input1.removeAttribute("required");

    input2.removeAttribute("required");

});


查看完整回答
反對 回復 2023-07-20
  • 2 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號