So, a customer wanted a text box on a radio dial field/s to input information. I was able to add the text boxes, however when the form is submitted, it is blank when submitted or stored in the repository. Below is the JS that I'm using.
$(document).ready(function() {
//add field textbox
$("input[id^=Field14-0]").next("label").after(" " + "<input id='scantron' type='text' />");
$("input[id^=Field14-3]").next("label").after(" " + "<input id='testPassword' type='text' />");
$("input[id^=Field15-3]").next("label").after(" " + "<input id='deliveredAdministrativeAssistant' type='text' />");
$("input[id^=Field15-2]").next("label").after(" " + "<input id='deliveredtooffice' type='text' />");
//add field class
$("#scantron").addClass("singleline cf-small");
$("#testPassword").addClass("singleline cf-small");
$("#deliveredAdministrativeAssistant").addClass("singleline cf-small");
$("#deliveredtooffice").addClass("singleline cf-small");
//add field attributes
$("#scantron").attr("readonly", true);
$("#testPassword").attr("readonly", true);
$("#deliveredAdministrativeAssistant").attr("readonly", true);
$("#deliveredtooffice").attr("readonly", true);
//make field value NOT readonly
$(".appearancechoice").change(function() {
if ($("input[id^=Field14-0]").is(':checked')) {
$("#scantron").attr("readonly", false);
} else {
$("#scantron").attr("readonly", false);
}
});
//make field value NOT readonly
$(".appearancechoice").change(function() {
if ($("input[id^=Field14-3]").is(':checked')) {
$("#testPassword").attr("readonly", false);
} else {
$("#testPassword").attr("readonly", false);
}
});
//make field value NOT readonly
$(".appearancechoice").change(function() {
if ($("input[id^=Field15-3]").is(':checked')) {
$("#deliveredtooffice").attr("readonly", false);
} else {
$("#deliveredtooffice").attr("readonly", false);
}
});
//make field value NOT readonly
$(".appearancechoice").change(function() {
if ($("input[id^=Field15-3]").is(':checked')) {
$("#deliveredAdministrativeAssistant").attr("readonly", false);
} else {
$("#deliveredAdministrativeAssistant").attr("readonly", false);
}
});