使用jquery,我想将数据从我的一个页面发布到另一个页面。通过查看示例,我编写了一些内容。问题在这里,我收到以下错误。
错误:$(document.getElementsByName(“注册”))。点击不是功能 源文件:http://sabahtan.com/ak/ 行:18
$(document).ready(function() {
$(document.getElementsByName("signup")).Click(function() {
$.ajax({
type: "POST",
data: { PROCESS: "Add2Member", FIRSTNAME: $(document.getElementsByName("FIRSTNAME")).val(), LASTNAME: $(document.getElementsByName("LASTNAME")).val(), EMAILADDRESS: $(document.getElementsByName("EMAILADDRESS")).val(), PASSWORD: $(document.getElementsByName("PASSWORD")).val(), CITY: $(document.getElementsByName("CITY")).val() },
url: "default.cs.asp",
success: function(output) {
$("#SIGNUPFORM").html(output);
}
});
});
});
<form method="post" action="default.cs.asp?Process=Add2Member" id="SIGNUPFORM">
<fieldset>
<p>
<label>Adınız</label>
<input type="text" name="FIRSTNAME" />
<small><%=err_FIRSTNAME%></small>
</p>
<p>
<label>Soyadınz</label>
<input type="text" name="LASTNAME" />
<small><%=err_LASTNAME%></small>
</p>
<p>
<label>E-posta Adresiniz</label>
<input type="text" name="EMAILADDRESS" />
<small><%=err_EMAILADDRESS%></small>
</p>
<p>
<label>Şifreniz</label>
<input type="text" name="PASSWORD" />
<small><%=err_PASSWORD%></small>
</p>
<p>
<label>Yaşadığınız Yer</label>
<input type="text" name="CITY" />
<small><%=err_CITY%></small>
</p>
<p>
<input type="submit" name="signup" value="Kaydol" class="signup">
</p>
</fieldset>
</form>
答案 0 :(得分:0)
应该{{3}}而不是Click
您可以使用选择器来简化此操作:
$(document.getElementsByName("signup")).Click(function() {
到此:
$("*[name=signup]")).click(function() {
虽然我个人只是在注册元素上添加了一个id。
答案 1 :(得分:0)
$("#SIGNUPFORM").submit(function() {
$.ajax({
type: "POST",
data: $(this).serialize() ,
url: this.action,
success: function(output) {
$("#SIGNUPFORM").html(output);
}
return false;
});
如果你真的想让生活变得轻松,你可以查看Form plugin