我不知道我在说什么。请告诉我我需要知道的事情。 ^ _ ^” 我想创建一个在线测试,将结果发送到某个电子邮件地址,但我不知道如何开始。我认为可以使用Java和applet或JavaScript制作文本框和内容,对吗?我该尝试哪个?
我还希望测试在每次运行时都能更改,最有可能基于.txt或者说明如何更改问题和答案的内容。我还不确定如何完成这项工作,或者......我想,使用函数来说明如何基于我在不同文件中使用的变量来改变事物。 javascript甚至可以从其他地方读取内容吗?那么也许它需要成为applet的东西?
答案 0 :(得分:1)
您应该使用HTML + JavaScript作为表单,以及服务器端脚本平台,如php,ASP.NET等。
答案 1 :(得分:1)
这是一个使用HTML + PHP的简单示例(为简单起见,放弃javascript)
HTML页面(index.html):
<html>
<head>
<title>My Cool Form</title>
</head>
<body>
<!-- Set the action to the page that will handle the form data -->
<form action = "thanks.php" method="post">
<!-- The name attribute will be used by thanks.php later -->
E-Mail: <input name="email" type="text"></input>
<input type="submit" value="Submit"></input>
</form>
</html>
thanks.php:
<?php
$to = "me@example.com"
$from = "From: form-results@example.com";
$subject = "Got a result from the form!";
// Get the e-mail from the form
$email = $_POST['email'];
$body = "The persons e-mail is" . $email;
// Send an e-mail to me@example.com
mail($to, $subject, $body, $from);
?>
<html>
<head>
<title>Thank you :)</title>
</head>
<body>
Thanks for your submition. We have added
<?php
echo $email;
?>
to our mailing list!.
</body></html>
HTML是一种用于定义文档和表单的标记语言。您的浏览器会使用它来创建用户看到的网页。
PHP是一种服务器端语言,它在您的服务器上运行,而不是用户,它访问表单,数据库,RSS订阅源等信息等数据,然后处理数据(例如将表单结果邮寄给您)在向用户发送HTML文档之前(比如感谢您提交的文档,数据库中的最新博客文章等)。
找一个漂亮的免费主机并上传这些文件以查看它们的运行情况。
答案 2 :(得分:0)
您不应该将Java小程序用于表单。这对可访问性来说很糟糕。
JavaScript确实可以从远程位置读取文件,例如通过Ajax。您应该使用像http://jquery.com这样的Ajax工具包来帮助您。 : - )
答案 3 :(得分:0)
Make forms with HTML.您可以使用AJAX和Javascript阅读.txt文件。 (试图找出原生的AJAX系统很麻烦。jQuery有一个很好的AJAX系统:D)或者,您可以使用后端系统为表单生成HTML而不是使用Javascript填充它。
实际处理表格需要了解后端系统; Java applets和客户端Javascript都不会帮助你。对于这样一个简单的脚本,我建议使用PHP,但如果你真的不知道自己在做什么,那将会有些混乱。
答案 4 :(得分:0)
答案 5 :(得分:0)
使用HTML&amp;的JavaScript。在here中有两个很好的教程。