WEB开发网
开发学院网页设计JavaScript 用 E4X 和 Prototype 创建 Ajax mindreader 应用程... 阅读

用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 2 部分: 使 mindreader 应用程序更智能化

 2010-03-09 00:00:00 来源:WEB开发网   
核心提示: 结果见图 2,图 2. 获得新问题现在需要把这些数据添加到知识库中,用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 2 部分: 使 mindreader 应用程序更智能化(4),补充知识库的内容和使用 JavaScript 变量把新项添加到数据库中的第一步

结果见图 2。

图 2. 获得新问题
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 2 部分: 使 mindreader 应用程序更智能化

现在需要把这些数据添加到知识库中。

补充知识库的内容和使用 JavaScript 变量

把新项添加到数据库中的第一步是,创建并添加一个新的问题元素,见清单 6。

清单 6. 添加新问题

... 
var nextQuestionId = 3; 
var nextTargetId = 5; 
function add_new_question(){ 
 
  var newQuestion = document.getElementById("answerForm").elements[0].value; 
  var newAnswer = document.getElementById("answerForm").elements[1].value; 
 
  thisQuestionId = nextQuestionId; 
  nextQuestionId++; 
 
  var newQuestionXML = <question id={thisQuestionId}> 
     <display>{newQuestion}</display> 
     <answerOption>Yes</answerOption> 
     <answerOption>No</answerOption> 
    </question>; 
    
  var newQuestionElement = new XML(newQuestionXML); 
  knowledgeBase.questions.appendChild(newQuestionElement); 
 
} 

在获得新问题和答案之后,就该创建新元素了。可以从 nextQuestionId 变量获得新问题的 ID,然后需要更新这个变量。

编缉推荐阅读以下文章

  • 用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:EX Prototype 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接