提交表单后如何传递函数,以便我可以将输入框值传递给隐藏字段?

时间:2014-03-14 16:16:13

标签: javascript jquery html forms

我想知道如何在提交表单后传递函数,以便我可以将输入框值传递给隐藏字段。因此,对于一个实例,如果我在第63页上提交表单,并且我希望将值传递到另一页,我该怎么办?

请注意这点.........

function validate()
{
    $('#first_name').focus();
      //  var TYUrl = $('#TY_Url').val();
       // alert($('#TY_Url'));
    var valid =true;
    var WebRequestInfo=document.getElementById('elq_form');
    if(valid && WebRequestInfo.email.value=='')
    {
            alert('Please enter your email address.');
            WebRequestInfo.email.focus();
            valid=false;
            return false;
    }

      if (valid && WebRequestInfo.first_name.value=='') {
            alert('Please enter your first name.');
            WebRequestInfo.first_name.focus();
            valid=false;
            return false;
        }


     if (valid && WebRequestInfo.last_name.value=='') {
            alert('Please enter your last name.');
            WebRequestInfo.last_name.focus();
            valid=false;
            return false;
    }

    if(valid=true)
    {



        var TYUrl = $('#TY_Url').val();
        TYUrl += "?first_name=" + encodeURIComponent($("#first_name").val()) + "&last_name=" + encodeURIComponent($("#last_name").val())   + "&email=" + encodeURIComponent($("#email").val());


    $('#TY_Url').val(unescape(TYUrl));                                       
       document.forms[0].submit()

    }

return valid;
}

2 个答案:

答案 0 :(得分:0)

对于客户端,您可以使用cookie来保存这些数据。然后在每个页面重新加载,你可以加载它们。 你可以在这里找到如何使用javascript:http://www.w3schools.com/js/js_cookies.asp

的cookie

另一种方法可能是使用会话数据,但您需要在那里进行一些服务器端工作。

答案 1 :(得分:0)

对于HTML5的localStorage怎么样?数据将保存在客户端。 http://www.w3schools.com/html/html5_webstorage.asp