如何调用javascript函数以及将表单数据保存到html页面中的文本文件中
How to call a javascript function as well as save the form data into a text file in a html page?
这是我的html代码。。。。。
<!DOCTYPE html>
<html>
<title>Plot</title>
<head>
<script type="text/javascript" src="d3.min.js"></script>
<script>
function refilter()
{
var ch = document.getElementById('Choice').value;
//do something
}
</script>
</head>
<body>
<form action="save.php" name="myform" method="POST">
Select any station:<select id="Choice" name="choice">
<option value="None">Select</option>
<option value="option1">DELHI</option>
<option value="option2">MUMBAI</option>
</select>
<input type="button" onclick="refilter()" value="Submit!">
</form>
</body>
</html>
我想做两件事:
1.保存用户输入的"选项",因为我必须使用它来执行进一步的任务,并且
2.调用"refilter"函数。
到目前为止,我尝试使用php并将"选项"存储在文本文件中,但为此我需要更改"inputtype=submit",如果我这样做,
1.函数未被调用
2.save.php文件打开了,我不想要它。我只想停留在html页面上。
我是javascript和html的初学者,对php有一点了解,所以我尝试了一下。
有没有我可以同时完成这两项任务?
您可以对代码执行以下操作:
<!DOCTYPE html>
<html>
<title>Plot</title>
<head>
<script type="text/javascript" src="d3.min.js"></script>
<script>
<script>
window.onload = function() {
document.getElementById('test').onclick = function(event) {
document.getElementById('myform').submit();
// Do somthing
}
}
</script>
</script>
</head>
<body>
<form action="save.php" name="myform" id="myform">
Select any station:<select id="Choice" name="choice">
<option value="None">Select</option>
<option value="option1">DELHI</option>
<option value="option2">MUMBAI</option>
</select>
<input type="button" value="Submit!" id="test">
</form>
</body>
</html>
或者您可以按照:http://www.formget.com/form-submission-using-ajax-php-and-javascript/
谢谢。
问题是您希望同时拥有默认行为和自定义行为。
这里有一个简单的解决方案,你可以试试。
<form action="save.php" name="myform" method="POST" id="myform">
<input type="button" id="submit-btn" value="Submit" />
在javascript中,
window.onload = function() {
document.getElementById('submit-btn').onclick = function(event) {
event.preventDefault();
refilter();
document.getElementById('myform').submit();
}
}
无论如何,这都会将页面重定向到save.php。如果你不想这样,你可以通过AJAX发送POST请求。请找到更多关于AJAX的信息,如果您仍然面临问题,请发布
相关文章:
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 如何自动保存动态生成的HTML SVG元素
- 当使用ajax并将html数据保存为对象时,收听浏览器返回按钮.好的或坏的
- 从图像URL javascript html保存图像文件
- 将图像从html保存到画布
- 将html保存为xls-JS保存对话框错误
- Metor:将html保存为字符串,然后将其转换为DOM节点
- 如何在将 html 保存到数据库时对其进行转义
- 使用 HTML 5 保存对象
- 我可以将元素的内部HTML保存到HTML5本地存储中吗?
- 将 HTML 保存到文件
- 如何在谷歌浏览器中使用HTML保存TinyMCE的内容
- HTML保存图像按钮
- 将呈现的HTML保存为图像
- Phonegap/jsPDF问题将html保存为pdf
- 将编辑器html保存到客户端'的电脑
- 如何将附加的html保存到文档中
- 如何将 HTML 保存到变量中
- JavaScript将HTML保存在一个变量中
- 如何将数据从HTML保存到excel,点击“提交”即可;窗体按钮