0

我一直在构建一个页面,该页面的管理员可以查看已提交的一些摘要。我使用 jquery 插入了一个模态表单,他们可以在其中对摘要进行分类以适应五个选择之一(四个会话,一个不适用)。但是,我被困在脚本中的函数上。

我想要它做的是转到 .php 页面,在那里我将编写适当的代码来更新数据库中的记录,然后将管理员送回主页,如果他们愿意,继续对摘要进行分类。

我有表格:

<div id="dialog-form" title="Categorize this abstract">

    <p class="validateTips">Please select one session for this abstract.</p>

     <form method="post" action="savecat.php">
     <fieldset>

          <label><input type="radio" name="abstractcategory" value="session1" />Session 1</label>
          <label><input type="radio" name="abstractcategory" value="session2" />Session 2</label>
          <label><input type="radio" name="abstractcategory" value="session3" />Session 3</label>
          <label><input type="radio" name="abstractcategory" value="session4" />Session 4</label>
          <label><input type="radio" name="abstractcategory" value="NULL" />Irrelevant</label>

        </fieldset>
  </form>
 </div>

在脚本中,我有分类按钮:

       $( "#categorize" )
        .button()
        .click(function() {
            $( "#dialog-form" ).dialog( "open" );
        });

这就是我不知道该怎么做的地方,在 dialog-form 函数中:

    $( "#dialog-form" ).dialog({
      autoOpen: false,
          height: 300,
      width: 350,
      modal: true,
      buttons: {
       "Categorize this abstract": function() {

我应该在这里放什么?我不知道。我希望它重新定向(?)到作为表单操作的 savecat.php。

然后是其余的,取消,关闭等。

$( this ).dialog( "close" );
}
  },
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
  allFields.val( "" ).removeClass( "ui-state-error" );
  }
 });

谁能指出我正确的方向?我有一种感觉,这是一件我不知道的简单事情。

4

1 回答 1

1

我猜你只是想提交表格?

$(this).find('form').submit();
于 2012-08-15T18:39:23.970 回答