Mein Kontaktformular haben einige div-Felder, die mit einer Dropdown-Liste ausblenden oder anzeigen. Ich verwendete erforderlich Tag in diesem divs. Das Problem ist, wenn einer dieser erforderlichen Tags in einem versteckten div ist, kann ich das Formular nicht einreichen. Was kann ich tun?Deaktivieren Sie erforderliche Tag in versteckten divs
$(document).ready(function() {
$("#Color").change(function() {
$(this).find("option:selected").each(function() {
if ($(this).attr("value") == "redd") {
$(".box").not(".redd").hide();
$(".redd").show();
} else if ($(this).attr("value") == "greenn") {
$(".box").not(".greenn").hide();
$(".greenn").show();
} else {
$(".box").hide();
}
});
}).change();
$("#ddColor").change(function() {
$(this).find("option:selected").each(function() {
if ($(this).attr("value") == "red") {
$(".inner-box").not(".red").hide();
$(".red").show();
} else if ($(this).attr("value") == "green") {
$(".inner-box").not(".green").hide();
$(".green").show();
} else {
$(".inner-box").hide();
}
});
}).change();
});
.inner-box {
border: 2px solid;
height: 30px;
background-color: yellow;
}
.green {
background-color: green;
}
.red {
background-color: red;
}
<div>
<fieldset>
<p dir="rtl">
<label>case1</label>
<select id="Color" required="required">
<option>please select</option>
<option value="redd">home
<option>
<option value="greenn">laptop</option>
</select>
</p>
</fieldset>
</div>
<div class="redd box">
<div>
<fieldset>
<p dir="rtl">
<label>case2</label>
<select id="ddColor" required="required">
<option>please select</option>
<option value="red">sell
<option>
<option value="green">rent</option>
</select>
</p>
</fieldset>
</div>
<div class="red inner-box">
<input dir="rtl" type="text" name="pricerange" required />
</div>
<div class="green inner-box">
<input dir="rtl" type="text" name="rentrange" required/>
</div>
</div>
<div class="greenn box">
<input dir="rtl" type="text" name="ramrange" required/>
</div>
1. Es gibt keinen Code, der anzeigt, dass ein Eingang "versteckt" ist. meinst du das ist versteckt von css? 2. Warum ist es versteckt? Kannst du es programmatisch sichtbar machen? Wird der gesamte Code unter Ihnen kontrolliert? Bitte bearbeiten Sie Ihre Frage. – morels
hallo danke für deine antwort. Wenn Sie bemerken, versteckte ich oder zeige divs mit Dropdown-Liste Auswahl und JavaScript-Code nicht mit CSS. – Malekian