在表单上使用get方法

时间:2011-07-28 21:08:50

标签: jquery html

我有一个表单,我只想测试我的输入值是否正确提交。我还没有任何服务脚本设置,但我认为当我点击提交时,我可能会看到我的值被附加到我的网址。

这是我到目前为止所拥有的。

<form id="appointments" action="" method="get">
    <input  type="checkbox" name="check1" value="my value"/>
</form>

我有一个带有图形的div,它已用于提交,这是我正在使用的代码。

submit.click(function(evt){
    evt.preventDefault();
    $this.submit();
});

this指的是表单ID(id="appointments")。

当我提交时,没有任何内容会附加到我的网址。任何人都知道原因。

3 个答案:

答案 0 :(得分:1)

您的声明是错误的,因为普通的javascript变量可以使用$启动,因此$this只是一个局部变量,除非您使用$this = $(this)

所以不要使用$this而是使用$(this)this.something

答案 1 :(得分:0)

不应该是

$("#yoursubmitbutton").click(function(evt){
      evt.preventDefault();
      $("#appointments").submit();
}

答案 2 :(得分:0)

使用

$this = $(this);

从代码中还不清楚你附加了点击处理程序的元素,但你可以尝试

$("form#appointments").submit();