对于一个文本区,我想给用户两个保存选项。
- 保存文件并继续编辑。
- 保存并退出
不,我知道如何保存并继续使用AJAX调用。当然,保存和退出很容易。这两者的结合让我感到困惑。我试着在谷歌上搜索,但没有任何运气。有人能给我指个正确的方向吗?
谢谢!
编辑……我的代码:
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<form action="post" action="save.cfm" name="formname" id="formname">
<textarea name="text"></textarea>
<input type="submit" value="save and exit">
<input type="submit" value="save and continue">
</form>
<script>
$(function () {
$('#formname').on('submit', function (e) {
$.ajax({
type: 'post',
url: '/wall/save_and_continue.cfm',
data: $('form').serialize(),
success: function () {
alert('form was submitted');
}
});
e.preventDefault();
});
});
</script>
如果你知道如何保存和退出以及保存和继续,那么就使用这两个选项并在代码中添加一个条件这样当你点击按钮时它就会保存和退出当你点击按钮时它就会保存和退出
编辑尝试这样做,这将给按钮一个ID,然后Jquery将使用单独的代码取决于用户是单击保存并退出还是保存并继续:
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<form action="post" action="save.cfm" name="formname" id="formname">
<textarea name="text"></textarea>
<input type="submit" id="save_exit" value="save and exit">
<input type="submit" id="save_cont" value="save and continue">
</form>
<script>
$(function () {
$('#formname #save_cont').on('submit', function (e) {
$.ajax({
type: 'post',
url: '/wall/save_and_continue.cfm',
data: $('form').serialize(),
success: function () {
alert('form was submitted');
}
});
e.preventDefault();
});
});
$(function () {
$('#formname #save_exit').on('submit', function (e) {
DO Save and Exit Code
});
e.preventDefault();
});
});
</script>