Temel olarak, Evet/Hayır Radyo düğmesini tıklatarak div'i göstermek/gizlemek istedim. Ayrıca aşağıdaki fiddle linkinde örnek tipler yaptım. Bu Jenerik'i yapmak istiyorum, bir fonksiyonun tüm evet/hayır soruları için yapabileceği gibi. ve jQuery'deki condtion varsa çoklu önlemek istiyorum.JQuery Genel olarak, Evet/Hayır Radyo düğmesindeki bölüm içindeki bölümü göster/Gizle
<div class="container">
<div class="panel panel-default">
<div class="panel-body">
<div class="well well-sm">
<label class="control-label">1) Are you a Student??</label>
<div class="control-group">
<label class="radio-inline">
<input type="radio" name="student" id="studentYes" value="yes"> Yes
</label>
<label class="radio-inline">
<input type="radio" name="student" id="studentNo" value="no"> No
</label>
</div>
<div id="stdTypes" class="studentsType">
<label class="control-label">1.1) Are you a Graduate Student?</label>
<div class="control-group">
<label class="radio-inline">
<input type="radio" name="gradstd" id="gradstd1" value="yes"> Yes
</label>
<label class="radio-inline">
<input type="radio" name="gradstd" id="gradstd2" value="no"> No
</label>
</div>
<div class="departName">
<label class="control-label">1.2) Please Enter your Department?</label>
<div class="control-group">
<input type="text" />
</div>
</div>
</div>
</div>
<div class="well well-sm">
<label class="control-label">2) Are you earning for your living?</label>
<div class="control-group">
<label class="radio-inline">
<input type="radio" name="living" value="yes"> Yes
</label>
<label class="radio-inline">
<input type="radio" name="living" value="no"> No
</label>
</div>
<div class="earning">
<label class="control-label">2.1) How much do you earn?</label>
<div class="control-group">
<input type="text" />
</div>
</div>
</div>
Benim jquery'm buna bak. Fiddle için
$('input[name="student"]:radio').change(function() {
var radio_value = ($('input:radio[name="student"]:checked').val());
if (radio_value == 'yes') {
$('.studentsType').slideDown("fast");
}
else if (radio_value == 'no') {
$('.studentsType').slideUp("fast");
}
});
$('input[name="gradstd"]:radio').change(function() {
var radio_value = ($('input:radio[name="gradstd"]:checked').val());
if (radio_value == 'yes') {
$('.departName').slideDown("fast");
}
else if (radio_value == 'no') {
$('.departName').slideUp("fast");
}
});
$('input[name="living"]:radio').change(function() {
var radio_value = ($('input:radio[name="living"]:checked').val());
if (radio_value == 'yes') {
$('.earning').slideDown("fast");
}
else if (radio_value == 'no') {
$('.earning').slideUp("fast");
}
});
Bağlantılar: http://jsfiddle.net/mgrgfqfd/
yardım edin !!
Lütfen öneriniz! Radyo düğmesinde N0 tekrar seçilirse tüm verileri nasıl kaldırabilirim !! – aakash
DIV'deki giriş alanlarını kapattığınız anlamına mı geliyor? 'Rel.find (' input ') değerini ekleyin. Val (' ') ' – Barmar
' No 'seçerek divec'i kapatırsam, giriş metni alanını temizler, ancak radyo düğmesini ve tekrar aynı radyoyu temizlemedi. 'Evet' seçiliyse, giriş metin kutusu açılmaz. – aakash