У меня есть форма заявки, в которой она в качестве переключателей выбирает один из параметров. Я должен отключить один из переключателей, который не выбран. Например, если форма содержит 2 предмета в качестве науки и коммерции, а также содержит факультативы, такие как компьютерная наука и биология в области науки и математики и бизнес-исследований в сфере торговли. если мой выбор - это наука, мне нужно включить факультативы под наукой и отключить факультативы под торговлей. Если мой выбор - это коммерция, мне нужно включить факультативы в торговле. Пожалуйста, напишите мне, как я могу это сделать
Вот код
$(function() {
$("#XISubmit").click(function(){
var XISubject = XIForm.find('input[name=XISubject]:checked').val();
if (XISubject == null || XISubject == "") {
alert("Please select the Study Streams Offered");
return false;
}
$("#XIScience").click(function(){
$(".science").attr('disabled','disabled');
$(".commerce").removeAttr('disabled');
});
document.getElementById("XIForm").submit();
});
<div class="sbold sleft"><input type="radio" name='XISubject' value='Science' id="XIScience"/> Science</div>
<div class="sbold sright"><input type='radio' name='XISubject' value='Commerce' id="XICommerce"/> Commerce</div>
<div class="sleft"> English Physics Chemistry Maths</div>
<div class="sright">English Accounts Commerce Economics</div>
<br>
<label>37(a).If your choice of <b>Subject Stream(ques.37)</b> is Science select one of the two electives below:</li>
<br>
<div class="sleft"><input type='radio' name='XIElectives' value='Biology' id="XIBiology" class="science"/> Biology</div>
<div class="sright"><input type='radio' name='XIElectives' value='Computer Science' id="XICS" class="science"/> Computer Science</div>
<br>
<label>37(b).If your choice of <b>Subject Stream(ques.37)</b> is Commerce select one of the two electives below:
</label>
<br>
<div class="sleft"><input type='radio' name='XIElectives' value='Mathematics' id="XIMathematics" class="commerce"/> Mathematics</div>
<div class="sright"><input type='radio' name='XIElectives' value='Business Studies' id="XIBS" class="commerce"/> Business Studies</div>
<br>
Jquery - это самый простой способ справиться с этим. примените class="science"
к вашим научным факультативам и class="commerce"
к вашим избранным профессиям.
$("#XIScience").click(function(){
$(".science").prop('disabled', true);
$(".commerce").prop('disabled', false);
});
Если вам нужно использовать javascript, вы можете использовать свойство .disabled
и установить его в false. Просто возьмите нужные элементы и установите их. Вы можете использовать getElementById()
для захвата определенного элемента.
document.getElementById("XIScience").disabled = true;
document.getElementById("XICommerce").disabled = false;
Попробуй это:
$("#XIScience").click(function(){
$(".science").attr('disabled','disabled');
$(".commerce").removeAttr('disabled');
});
JavaScript:
document.getElementsByClassName('science').disabled=true;
document.getElementsByClassName('commerce').disabled=false;