JSFiddle - React, Tailwind, and code Playground
by sbml
HTML
<div id="paymentchoice">
<span class="creditcard hidden">Creditcard
<input type="radio" name="payment" value="creditcard"></span>
Paypal<input type="radio" name="payment" value="paypal" checked>
</div>
<div id="card" class="hidden">
<input type="text" name="cardname">
<input type="text" name="cardnum">
<input type="text" name="cardcode">
<select name="month">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>
<select name="year">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</div>
<input type="submit" value="Submit">
CSS
.hidden{
display:none;
}
JavaScript
// IF JAVASCRIPT ENABLED...
$('.creditcard').show();
$('input[name=payment]').change(function() {
if($(this).val() == "creditcard"){
$('#card').show();
}else{
$('#card').hide();
}
});