/ / Wyłącz wysyłanie elementów po przesłaniu formularza - jquery, serializacja, pole tekstowe, przycisk opcji

Wyłącz wysyłanie elementów podczas przesyłania formularza - jquery, serializacja, pole tekstowe, przycisk opcji

Używam serialize () w celu przesłania elementów formularza. Mam kilka przycisków opcji, które służą do włączania niektórych pól tekstowych w razie potrzeby (coś w rodzaju który). Jednak przyciski opcji są również przesyłane, mimo że są używane tylko do włączenia pól tekstowych.

Czy istnieje opcja wyłączenia ich wysyłania po przesłaniu formularza?

Poniższy kod jest tylko przykładem mojego przycisku opcji:

$(".RadioExample").not(".First").siblings().prop("disabled",true);

$(".RadioExample").on("click",function(){
$(".RadioExample")
.siblings()
.prop("disabled",true);

$(this)
.siblings()
.prop("disabled",false);
});
#first {
background-color: red;
}

#second {
background-color: green;
}

#third {
background-color: yellow;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<h1>Control fields</h1>
<div id="content">
<div id="first">
<input type="radio" name="radio" id="radio1" class="RadioExample First" checked="checked" />First</br>
<input type="text" id="txt_one" /></br>
<input type="text" id="txt_two" /></br>
</div>
<div id="second">
<input type="radio" name="radio" id="radio2" class="RadioExample" />Second</br>
<input type="text" id="three" /></br>
<input type="text" id="txt_four" /></br>
</div>

<div id="third">
<input type="radio" name="radio" id="radio3" class="RadioExample" />Third</br>
<input type="text" id="txt_five" /></br>
<input type="text" id="txt_six" /></br>
<input type="text" id="txt_seven" /></br>
</div>
</div>

Odpowiedzi:

1 dla odpowiedzi № 1

Dlaczego nie find elementy wewnątrz formularza i wykluczają używanie radia not

$("#formID").find("input").not("input[type="radio"]").serialize()