fixes value empty issue with quoted string

This commit is contained in:
Xiaolu Bai 2017-01-25 19:14:51 -08:00
parent c6827b6f87
commit e68d8bf088

View File

@ -112,14 +112,24 @@ jsPsych.plugins['survey-multi-choice'] = (function() {
display_element.querySelector(question_selector).innerHTML += '<div id="'+option_id_name+'" class="'+_join(plugin_id_name, 'option')+'"></div>'; display_element.querySelector(question_selector).innerHTML += '<div id="'+option_id_name+'" class="'+_join(plugin_id_name, 'option')+'"></div>';
// add label and question text // add label and question text
var option_label = '<label class="' + plugin_id_name + '-text">' + trial.options[i][j] + '</label>'; var form = document.getElementById(option_id_name)
display_element.querySelector(option_id_selector).innerHTML += option_label;
// create radio button
var input_id_name = _join(plugin_id_name, 'response', i); var input_id_name = _join(plugin_id_name, 'response', i);
display_element.querySelector(option_id_selector + " label").innerHTML = var label = document.createElement('label');
'<input type="radio" name="' + input_id_name + '" value="' + trial.options[i][j] + '">' + label.setAttribute('class', plugin_id_name+'-text');
display_element.querySelector(option_id_selector + " label").innerHTML; label.innerHTML = trial.options[i][j];
label.setAttribute('for', input_id_name)
// var option_label = '<label class="' + plugin_id_name + '-text">' + trial.options[i][j] + '</label>';
// display_element.querySelector(option_id_selector).innerHTML += option_label;
// create radio button
var input = document.createElement('input');
input.setAttribute('type', "radio");
input.setAttribute('name', input_id_name);
input.setAttribute('value', trial.options[i][j])
form.appendChild(input);
form.appendChild(label)
// display_element.querySelector(option_id_selector + " label").innerHTML =
// '<input type="radio" name="' + input_id_name + '" value="' + trial.options[i][j] + '">' +
// display_element.querySelector(option_id_selector + " label").innerHTML;
} }
if (trial.required && trial.required[i]) { if (trial.required && trial.required[i]) {