01.
function
GetQuestionnaireData() {
02.
var
questionnaireId = getQueryString(
"questionnaireId"
)[0];
03.
$.ajax({
04.
type:
"POST"
,
05.
dataType:
"json"
,
06.
url:
"IPadQuestionnaireService.asmx/GetQuestionnaireData"
,
07.
data:
'{"questionnaireId": "'
+ questionnaireId +
'"}'
,
08.
contentType:
"application/json; charset=utf-8"
,
09.
success:
function
(message) {
10.
11.
if
(message ==
'not-rows'
) {
12.
ShowFailed();
13.
}
14.
else
{
15.
16.
17.
var
value = message.split(
'|'
);
18.
var
item;
19.
var
itemId;
20.
var
strElement;
21.
var
subElement;
22.
var
inputElement;
23.
var
OTHERVALUE =
"_OTHERVALUE"
;
24.
25.
$(
"input"
).each(
function
(index) {
26.
var
chktTypeElement = $(
'input'
)[index].type
27.
if
(value.length > 0) {
28.
for
(
var
i = 0; i < value.length; i++) {
29.
item = value[i].split(
'_'
);
30.
itemId = item[0] +
"_"
+ item[1] +
"_"
+ item[2];
31.
if
(itemId.length == 0)
32.
continue
;
33.
else
{
34.
strElement = $(
'input'
)[index].id;
35.
36.
subElement = strElement.split(
"_"
);
37.
inputElement = subElement[0] +
"_"
+ subElement[1] +
"_"
+ subElement[2];
38.
if
(chktTypeElement !=
"text"
) {
39.
if
(inputElement == itemId) {
40.
$(
'input[id='
+ strElement +
']'
).attr(
'checked'
,
true
);
41.
42.
43.
if
(subElement[3] !=
"OTHER"
)
44.
continue
;
45.
46.
$(
'input[id='
+ strElement +
"_VALUE"
+
']'
)[0].value = item[3];
47.
}
48.
49.
}
50.
51.
}
52.
53.
}
54.
55.
}
56.
57.
});
58.
59.
}
60.
},
61.
error:
function
(xhr, msg) {
62.
ShowFailed();
63.
}
64.
65.
});
66.
67.
}