我有一个带有 6 个单选按钮的问题,所以它们被编码为 1、2、3、4、5、99,还有一个文本框可以输入逐字回答。如果选择了代码 1-5,则文本框中的值将消失,如果选择了代码 99,则文本框中的答案将显示。
但是,一旦我单击文本框以编辑之前输入的逐字记录,文本框中的所有文本都会消失,
文本框ID为:Q6_99_other
这是脚本:
var txt = "";
$('#fieldset_Q6 input').parent().each(function () {
$(this).click(function () {
//alert('checked');
$('#Q6_99_other').on('keyup change', function () {
txt = this.value;
})
var id = $(this).children().attr('id');
if (id == 'Q6_1_99') {
$('#Q6_99_other').val(txt);
} else {
$('#Q6_99_other').val('');
}
});
});
有人有什么建议吗?也许我需要修改脚本的“keyup change”部分?
非常感谢,罗伊