Код не мой.
на одной странице работает норм
перенес на вторую страницу поменял поря в форме соответственно и id в коде
Но объект data получается ек опрелелён!???
ы чем может быть ощибка? чем лучше отлаживать JS. в частности как плсмотреть содержимое обьектов!?
код JS:
function getFormData($form){
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
var unindexed_array = $form.serializeArray();
var indexed_array = {};
$.map(unindexed_array, function(n, i){
indexed_array[n['name']] = n['value'];
});
return indexed_array;
}
function addNew()
{
$('#UserForm').modal({ backdrop: 'static', keyboard: false }).show()
.one('click', '#submit', function() {
DoInsert();
console.log(data);
ServiceRequest(data, function(response) {
console.log(response);
});
});
}
function DoInsert() {
var f = $('#UserForm').find('form');
var AffiliateID = f.find('#AffiliateID').val();
var FirstName = f.find('#FirstName').val();
var LastName = f.find('#LastName').val();
var Email = f.find('#email').val();
var Password = f.find('#Password').val();
var Country = f.find('#Country').val();
var Phone = f.find('#Phone').val();
var PhonePrefix = f.find('#PhonePrefix').val();
var UserIP = f.find('#UserIP').val();
var formData = getFormData(f);
var data = jQuery.extend({ 'tbl': 'users', 'cmd' : 'insert' }, formData);
ServiceRequest(data, function(response) {
console.log(response);
});
}
html форма:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
<div id="UserForm" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h3 class="modal-title">User</h3>
</div>
<div class="modal-body">
<form>
<input type="hidden" id="UserID" name="UserID">
<div class="form-group">
<label for="PartnerID">PartnerID:</label>
<input type="text" class="form-control" id="PartnerID" name="PartnerID" placeholder="Enter Partner ID">
</div>
<div class="form-group">
<label for="PlatformID">AffiliateID:</label>
<input type="text" class="form-control" id="PlatformID" name="PlatformID" placeholder="Enter PlatformID">
</div>
<div class="form-group">
<label for="FirstName">FirstName:</label>
<input type="text" class="form-control" id="FirstName" name="FirstName" placeholder="Enter First Name">
</div>
<div class="form-group">
<label for="UserName"> LastName:</label>
<input type="text" class="form-control" id="LastName" name="LastName" placeholder="Enter Last Name">
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" name="email" placeholder="Enter Email">
</div>
<div class="form-group">
<label for="Password">Password:</label>
<input type="password" class="form-control" id="Password" name="Password" placeholder="Enter Password">
</div>
<div class="form-group">
<label for="CreatedDate">Created Date:</label>
<input type="text" class="form-control" id="CreatedDate" name="CreatedDate" placeholder="Enter Created Date">
</div>
<div class="form-group">
<label for="Countries">Countries:</label>
<textarea class="form-control autogrow" id="Countries" name="Countries" placeholder="Enter Countries"></textarea>
</div>
<div class="form-group">
<label for="Phone">Phone:</label>
<input type="text" class="form-control" id="Phone" name="Phone" placeholder="Enter Phone">
</div>
<div class="form-group">
<label for="PhonePrefix">PhonePrefix:</label>
<input type="text" id="PhonePrefix" name="PhonePrefix">
</div>
<div class="form-group">
<label for="UserIP">UserIP:</label>
<input type="text" class="form-control" id="UserIP" name="UserIP" placeholder="Enter UserIP">
</div>
</form>
</div>