【发布时间】:2013-10-24 05:44:38
【问题描述】:
我有一个带有 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”部分?
非常感谢, 罗伊
【问题讨论】: