📄 topicedit.js
字号:
// for topic edit
// ajax.js, main.js needed
function updateTopic(){
var fm = document.topicForm;
var title = fm.topic_title.value;
var notifyposterwhenreplied = fm.topic_notifyposterwhenreplied.checked;
var vote, vote_title, vote_otherenabled, vote_optionlimit, vote_body;
try{
vote = fm.vote.checked;
vote_title = fm.vote_title.value;
vote_otherenabled = fm.vote_otherenabled.checked;
vote_optionlimit = parseInt(fm.vote_optionlimit.value);
vote_body = fm.vote_body.value;
}catch(e){
vote = false;
}
if(title.length == 0){
alert('主题标题不得为空。');
return false;
}
if(vote){
if(vote_title.length == 0 || vote_body.length == 0){
alert('投票标题和投票选项不得为空。');
return false;
}
if(isNaN(vote_optionlimit) || vote_optionlimit < 1){
alert('投票可选项个数应当为正整数。');
return false;
}
}
setInputDisabled('TopicSubmit', true);
switch(type){
case 'add':
return true;
case 'edit':
var params = 'type=edit&return=result&id=' + topicId + '&title=' + encodeURIComponent(title) + '¬ifyposterwhenreplied=' + notifyposterwhenreplied + '&vote=' + vote + '&vote_title=' + vote_title + '&vote_otherenabled=' + vote_otherenabled + '&vote_optionlimit=' + vote_optionlimit + '&vote_body=' + vote_body;
var loader = new ajax.loader('TopicEdit.aspx', 'POST', updateTopic_onload, updateTopic_onerror, params);
return false;
}
}
function updateTopic_onload(){
var xmlDoc = this.req.responseXML;
var errInfo = getXmlElementText(xmlDoc, 'Error');
if(errInfo){
alert(errInfo);
setInputDisabled('TopicSubmit', false);
}else{
var referrerUrl;
if(type == 'add'){
referrerUrl = 'Board.aspx?id=' + boardId;
}else{
referrerUrl = 'Topic.aspx?id=' + topicId;
}
window.location.href = referrerUrl;
}
}
function updateTopic_onerror(){
alert('提交主题过程中出错。');
setInputDisabled('TopicSubmit', false);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -