2011-01-23 145 views
1

我正在研究一个需要提交表单而无需重新加载页面的项目(一个吼吼箱)。应该很简单吧?那么,我正在使用jQuery,而且我遇到了一个问题。当我只有一个input框时,一切正常。但是,如果我有两个,它会打破。.submit的困难()

表 -

<form id="freeshout-form" method="post"> 
    <input id="name" type="text" name="name" value="name" /> 
    <input id="entry" type="text" name="entry" value="entry" /> 
</form> 

的jQuery -

$("#freeshout-form").submit(function(event) { 
    event.preventDefault(); 
    alert($("#name").val() + ' - ' + $("#entry").val()); 
    }); 

但是,如果我删除的输入框中一个警告框将显示输入的值的价值和“不确定” [本来会是]另一个输入值。但是,如果我把输入值重新输入,警告框根本不会显示出来。

任何想法?

更新:适用于jsfiddle,但不适用于on my site。尽管如此,我也删除了可能会干扰它的所有内容。

+1

工作正常:http://www.jsfiddle.net/4BNbJ/ – jAndy 2011-01-23 20:13:50

+1

@Andrew:也许我错过了一些东西,但它似乎工作?见 - http://jsfiddle.net/gPSje/ – stealthyninja 2011-01-23 20:16:13

回答

1

当我添加一个提交按钮时,你的代码工作正常。你可以添加一个不可见的。或者你可以让表单监听“Enter”键。


也许是一个缓存问题。清除浏览器的缓存并重试。