0

我有一个表格可以将信息保存到数据库中。required 属性应要求此表单中的某些输入。
我想要一个关闭按钮,用于关闭并将表单重置为此表单。我在此按钮中为关闭表单定义了“onclick”功能,但这不起作用,因为我在此表单中有必需的元素。我该如何解决这个问题?

<form name="save" method="get" action="saveform.php" id="formpoi" style="visibility: hidden">
    <button id="clos" onclick="winclose()"></button><br />
Name of place:<input type="text" name="place" class="f" required="true"/><br /><br />
<input type="submit" value="submit"/> 
    </form>

这是javascript函数:

function winclose(){
    var form=document.getElementById('formpoi');
    form.close();

 } 
4

2 回答 2

0

我将假设您所说的“关闭”是指此表单位于弹出窗口中,并且您实际上是在尝试做两件事:

  1. 将表单重置为其原始状态(清除输入中的任何答案)
  2. 关闭此表单所在的弹出窗口

所以先丢那个<button>

接下来,添加一个新的输入,如下所示:

<input type="button" onclick="winClose()" value="Close">

还有你的javascript函数:

function winClose() {
    var form = document.getElementById('formpoi');
    form.reset();
    window.close();
}
于 2013-10-12T05:59:48.920 回答
0
function winclose(){
    //var form=document.getElementById('formpoi');
    // http://www.w3schools.com/jsref/met_win_close.asp
    window.close();
} 
于 2013-10-11T22:45:53.300 回答