2016-07-06 121 views
0

如何在表单提交期间获取特定元素并将其存储在会话变量中?假设我想获取名称为“id”的表单ID。假设输入字段的名称是“id”在表单提交上存储会话

我的表单完美地提交给数据库,但我想保存ID会话变量以便稍后在另一个页面上使用。

我试图

$(‘#form').submit(function(e) { 
var inputId = $('#form :id'); 
sessionStorage.SessionName = inputId; 


var fd = new FormData(document.getElementById(“#form")); 

fd.append("label","WEBUPLOAD"); 



    $.ajax({ 



    type: "POST", 

      url: “myUrl", 

      data: fd, 



     success: function(data){ 

     alert(data); 

    } 



}); 

如果我也许序列化呢?

回答

0

您可以使用浏览器会话API

sessionStorage.setItem('key','value'); 

获取元素的ID,您可以使用ATTR,$( “形式[名称= '身份证']”)。ATTR( 'ID')。

你可以参考更多的途径,How can I get the ID of an element using jQuery?

+0

它不应该是$( ​​“形式[名称= '身份证']”)。ATTR( '名称')? – user6535413

+0

你正在寻找元素权限的id属性,如果你想要name属性的值,那么,是的,attr('name')是正确的。 – Sabarish