Skip to content Skip to sidebar Skip to footer

Clearing A Textbox When Any Other Radio Buttons Are Selected

I started working on some code for a webpage yesterday & i am having trouble getting a few things working. I have 4 radio buttons, 3 of which have values applied to them &

Solution 1:

About this?

  $('input[name="am_payment"]').on('click', function() {
   if ($(this).val() === '') {
      $('#theamount').val('').prop("disabled", false).focus();
   }
   else {
      $('#theamount').val('').prop("disabled", true);
   }
});
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><label><inputtype="radio"name="am_payment"value="3"><strong>64</strong></label><label><inputtype="radio"name="am_payment"value="11"><strong>100</strong></label><label><inputtype="radio"name="am_payment"value="32"><strong>250</strong></label><label><inputtype="radio"value=""name="am_payment"checked>Other</label><inputtype="number"name="CP_otheramount"value=""id="theamount" />

Solution 2:

I guess what you want is that when someone click on the text input the radio event has to be triggered and the input has to be on focus

functionactivate() {
  console.log('clicked');
  $('#other').prop('checked', true);
  $('#other').trigger('click');
  $('#theamount').focus();
}
$('input[name="am_payment"]').on('click', function() {
  console.log('changed');
  if ($(this).val() === '') {
    $('input[name="CP_otheramount"]').val('');
    $('#theamount').removeAttr("disabled");
  } else {
    $('#theamount').prop("disabled", "disabled");
    $('input[name="CP_otheramount"]').val('');
  }
});
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script><inputtype="radio"name="am_payment"value="3"checked="checked"><strong>64</strong><inputtype="radio"name="am_payment"value="11"checked="checked"><strong>100</strong><inputtype="radio"name="am_payment"value="32"checked="checked"><strong>250</strong><inputtype="radio"value=""name="am_payment"id="other"><label>Other</label><spanonclick="activate();"><inputtype="text"name="CP_otheramount"value=""id="theamount"disabled="disabled"/></span>

Post a Comment for "Clearing A Textbox When Any Other Radio Buttons Are Selected"