我有以下Server.js代码
var result = null;
app.get('/reset',function(req,res){
res.render('index',{result:""})
})
app.post('/',function(req,res){
/* some logic... */
res.render('index',{result:some_value})
})
app.listen(/* Starting Server */);
Index.ejs
<form method="post" action="/">
/* 4 Text box for input */
/* 1 Text area for JSON output <%= result %> */
/* 1 Submit button */
/* 1 Reset button */
</form>
我正在从表单提交4个文本字段,并基于此生成显示在文本区域中的输出。
问题是:-
1)单击重置按钮时,由于输出来自服务器端变量,因此无法刷新文本区域。 2)我无法保留表单数据,它会在提交时刷新。
我尝试过:-
1)通过指定jquery e.preventDefault()停止对提交的传播。 2)尝试清除文本区域。
有人可以帮我吗? 还请告诉我该问题是否需要其他信息。