举报内容的时候,如果选择理由不是最后一项(手动输入理由)的时候就会不显示选择的举报理由,经仔细分析,发现是系统bug,在保存的时候并没有对选项做保存,只保存了录入的理由一项。 解决方法也很简单了,修改模板,实现在选择理由的时候将选项的值赋予给手动输入理由的输入框即可。 修改文件template\default\common\report.htm: 查找代码: reasonstring += '<label><input type="radio" name="report_select" class="pr" onclick="$(\'report_other\').style.display=\'' + (i < reasons.length -1 ? 'none' : '') + '\';$(\'report_msg\').style.display=\'' + (i < reasons.length -1 ? 'none' : '') + '\'" value="' + reasons[i] + '"> ' + reasons[i] + '</label><br />'; 改为: reasonstring += '<label><input type="radio" name="report_select" class="pr" onclick="$(\'report_other\').style.display=\'' + (i < reasons.length -1 ? 'none' : '') + '\';$(\'report_msg\').style.display=\'' + (i < reasons.length -1 ? 'none' : '') + '\';$(\'report_message\').value = \'' + (i < reasons.length -1 ? reasons[i] : '') + '\';" value="' + reasons[i] + '"> ' + reasons[i] + '</label><br />'; |
GMT+8, 2024-5-20 18:52 , Processed in 0.060234 second(s), 10 queries , Xcache On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.