我正在尝试用ajax调用替换表单提交。操作需要want集合,而我不想创建新的Model。所以我需要传递整个表单(就像表单提交一样),但是要通过ajax调用。我试图序列化并使用Json,但是formcollection是空的。这是我的动作签名:
public ActionResult CompleteRegisteration(FormCollection formCollection)
这是我的提交按钮点击:
var form = $("#onlineform").serialize();
$.ajax({
我正在做的是用JSON创建一个表单,然后这个表单可以被编辑并产生新的JSON对象。我遇到的问题似乎是获取表单id的问题。我用来返回JSON对象的代码是:
form = document.forms[0];
$.fn.serializeObject = function()
{
alert("start serializeObject");
var o = {};
var a = this.seralizeArray();
$.each(a, function(){
if (o[this.name] !== undefined) {
我尝试通过ajax创建一个custom登录表单和custom注册表单。我成功地做到了这一点,您可以在下面看到我的自定义登录表单代码。
问题是,为了安全起见,我需要使用reCaptcha V 3作为我的表单(登录和注册)。但是我不知道如何为我的表单添加和使用reCaptcha。所以我需要你的帮助。我通过ajax为自定义登录表单提供了什么:
in Fuctions.php
function karnetacom_scripts(){
wp_enqueue_script('ajax-forms-js',get_template_directory_uri().
我的代码如下。我希望表单在ajax函数完成之前提交,这样就可以正确设置submit变量。但submit始终使用默认的false值。如何让表单等待ajax调用完成,并为submit变量赋予一个新值?
$("#CreateCandidateForm").on('submit', function (event) {
var theFirstName = $("#FirstName").val();
var theLastName = $("#LastName").val();
var submit = fals