event_join_single.htm 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta name="viewport" content="width=device-width; initial-scale=1.0;">
  5. <title>{lang xj_event:huodbm}</title>
  6. <link rel="stylesheet" href="source/plugin/xj_event/mobileui/jquery.mobile-1.4.5.css">
  7. <script src="source/plugin/xj_event/mobileui/jquery.js"></script>
  8. <script src="source/plugin/xj_event/mobileui/jquery.mobile-1.4.5.js"></script>
  9. <script type="text/javascript" src="source/plugin/xj_event/module/wsqcenter/js/jquery.form.js"></script>
  10. <script>
  11. $(function(){
  12. $("#sumbitbtn").click(function(){
  13. <!--{if $setting[statements]}-->
  14. //是否同意活动声明
  15. if($("#shenming").is(':checked') == false){
  16. alert('{lang xj_event:tyhdsmhckybm}');
  17. return;
  18. }
  19. <!--{/if}-->
  20. var postjson = [];
  21. var a = false;
  22. var json = {};
  23. json[$('#applynumber').attr('name')] = $('#applynumber').val();
  24. <!--{if $setting[cost]}-->
  25. <!--{loop $setting[cost] $value}-->
  26. json['cost{$value[id]}'] = $('#applynumber{$value[id]}').val();
  27. <!--{/loop}-->
  28. <!--{/if}-->
  29. $('#tabs-1 input').each(function(index) {
  30. if($(this).attr('type')=='text' || $(this).attr('type')=='hidden'){
  31. json[$(this).attr('name')] = $(this).val();
  32. }
  33. if($(this).attr('type')=='checkbox'){
  34. if($(this).is(':checked')){
  35. var checkboxname = $(this).attr('name').replace('[]','');
  36. if(json[checkboxname]){
  37. json[checkboxname] = json[checkboxname] + ',' + $(this).val();
  38. }else{
  39. json[checkboxname] = $(this).val();
  40. }
  41. }
  42. }
  43. if( $(this).attr('type')=='radio'){
  44. if($(this).is(':checked')){
  45. json[$(this).attr('name')] = $(this).val();
  46. }
  47. }
  48. if($(this).attr('type')=='date'){
  49. json[$(this).attr('name')] = $(this).val();
  50. }
  51. });
  52. $('#tabs-1 select').each(function(index) {
  53. json[$(this).attr('name')] = $(this).val();
  54. });
  55. //判断是否有空的数据
  56. if(JSON.stringify(json).indexOf('""')>-1){
  57. a = true;
  58. }
  59. $('#tabs-1 textarea').each(function(index) {
  60. json[$(this).attr('name')] = $(this).val();
  61. });
  62. //alert(JSON.stringify(json));
  63. postjson.push(json);
  64. //判断是否有空的数据
  65. if(a){
  66. showmessage('{lang xj_event:hbqndxxwtxwz}');
  67. $("#popupBasic").popup('open');
  68. return;
  69. }
  70. var postdata = JSON.stringify(postjson);
  71. $('#sumbitbtn').hide();
  72. $.ajax({
  73. cache: false,
  74. type: "POST",
  75. url: 'plugin.php?id=xj_event:event_join_single&tid={$tid}&action=joinfull&formhash={$_G[formhash]}',
  76. data: postdata,
  77. dataType: 'json',
  78. async: true,
  79. error: function(request) {
  80. showmessage('Connection error');
  81. $('#sumbitbtn').show();
  82. },
  83. success: function(json) {
  84. if(json.full == 1){
  85. window.location.href='{$_G[siteurl]}plugin.php?id=xj_event:wsqcenter&mod=join_success&tid={$tid}';
  86. return true;
  87. /*
  88. $('#popup_complete').popup('open');
  89. if(json.url){
  90. $("#pagethree_retrunurl").attr('href',json.url);
  91. }else{
  92. $("#pagethree_retrunurl").attr('href','{$retrunurl}');
  93. }
  94. if(json.btntxt){
  95. $("#pagethree_retrunurl").html(json.btntxt);
  96. }
  97. if(json.message){
  98. $("#message_content2").html(json.message);
  99. }
  100. return true;
  101. */
  102. }else if(json.full == 2){
  103. showmessage(json.message);
  104. $('#sumbitbtn').show();
  105. return false;
  106. }
  107. }
  108. });
  109. });
  110. $("#addbtn").click(function(){
  111. if(weinum<=event_number_max){
  112. $("#join_content").append('<div data-role="collapsible" id="tabs-'+tabCounter+'"><h3><b>{lang xj_event:di}'+weinum+'{lang xj_event:wei}</b><span onClick="deletejoin('+tabCounter+');" class="ui-btn ui-btn-inline ui-icon-delete ui-btn-icon-notext" style="float:right; border:0px;"></span></h3><p>'+$('#bmtemplate').html()+'</p></div>');
  113. $("#join_content").collapsibleset("refresh");
  114. if(cj==0){
  115. $(".join_text").textinput();
  116. $("select").selectmenu();
  117. $("textarea").textinput();
  118. $(".pc").checkboxradio();
  119. cj=1;
  120. }
  121. tabCounter++;
  122. weinum++;
  123. }
  124. });
  125. //地区选择
  126. var residecity;
  127. $("body").on("click",".residecity", function () {
  128. residecity = $(this);
  129. $.ajax({
  130. cache: false,
  131. type: "POST",
  132. url: 'plugin.php?id=xj_event:city&level=1&mobile=yes',
  133. dataType: 'html',
  134. async: true,
  135. error: function(request) {
  136. alert("Connection error");
  137. },
  138. success: function(html) {
  139. residecity.hide();
  140. residecity.next().html(html);
  141. $("#province").selectmenu();
  142. }
  143. });
  144. });
  145. $("body").on("change","#province",function(){
  146. var province = $(this).val();
  147. $.ajax({
  148. cache: false,
  149. type: "POST",
  150. url: 'plugin.php?id=xj_event:city&level=2&province='+province,
  151. dataType: 'html',
  152. async: true,
  153. error: function(request) {
  154. alert("Connection error");
  155. },
  156. success: function(html) {
  157. residecity.next().html(html);
  158. $("#province").selectmenu();
  159. $("#city").selectmenu();
  160. }
  161. });
  162. // alert($(this).find("option:selected").text());
  163. });
  164. $("body").on("change","#city",function(){
  165. var city = $(this).val();
  166. var province = $("#province").val();
  167. $.ajax({
  168. cache: false,
  169. type: "POST",
  170. url: 'plugin.php?id=xj_event:city&level=2&province='+province+'&city='+city,
  171. dataType: 'html',
  172. async: true,
  173. error: function(request) {
  174. alert("Connection error");
  175. },
  176. success: function(html) {
  177. residecity.next().html(html);
  178. $("#province").selectmenu();
  179. $("#city").selectmenu();
  180. $("#county").selectmenu();
  181. }
  182. });
  183. });
  184. $("body").on("change","#county",function(){
  185. var county = $(this).val();
  186. var province = $("#province").val();
  187. var city = $("#city").val();
  188. $.ajax({
  189. cache: false,
  190. type: "POST",
  191. url: 'plugin.php?id=xj_event:city&level=3&province='+province+'&city='+city+'&county='+county,
  192. dataType: 'html',
  193. async: true,
  194. error: function(request) {
  195. alert("Connection error");
  196. },
  197. success: function(html) {
  198. if(html.indexOf('<!--end-->')>-1){
  199. residecity.prev().html($("#province").find("option:selected").text() + $("#city").find("option:selected").text() + $("#county").find("option:selected").text());
  200. residecity.prev().prev().val($("#province").find("option:selected").text() + $("#city").find("option:selected").text() + $("#county").find("option:selected").text());
  201. residecity.next().html('');
  202. residecity.show();
  203. }else{
  204. residecity.next().html(html);
  205. $("#province").selectmenu();
  206. $("#city").selectmenu();
  207. $("#county").selectmenu();
  208. $("#town").selectmenu();
  209. }
  210. }
  211. });
  212. });
  213. $("body").on("change","#town",function(){
  214. residecity.prev().html($("#province").find("option:selected").text() + $("#city").find("option:selected").text() + $("#county").find("option:selected").text() + $("#town").find("option:selected").text());
  215. residecity.prev().prev().val($("#province").find("option:selected").text() + $("#city").find("option:selected").text() + $("#county").find("option:selected").text() + $("#town").find("option:selected").text());
  216. residecity.next().html('');
  217. residecity.show();
  218. });
  219. $('#popup_complete').css('width',$(window).width()*0.9);
  220. $('#popup_warning').css('width',$(window).width()*0.9);
  221. });
  222. function deletejoin(id){
  223. $("#tabs-"+id).remove();
  224. weinum = 1;
  225. $("#join_content b").each(function(index) {
  226. $(this).html('{lang xj_event:di}'+weinum+'{lang xj_event:wei}');
  227. weinum++;
  228. });
  229. event.stopPropagation();
  230. }
  231. function confirmDialog(text) {
  232. var popupDialogId = 'popupDialog';
  233. $('<div data-role="popup" id="'+popupDialogId+'" class="ui-content" data-theme="a">\
  234. <p>'+text+'</p>\
  235. </div>')
  236. .appendTo($.mobile.pageContainer);
  237. var popupDialogObj = $('#' + popupDialogId);
  238. popupDialogObj.trigger('create');
  239. popupDialogObj.popup();
  240. popupDialogObj.popup('open');
  241. }
  242. function showmessage(mess){
  243. $("#message_content").html(mess);
  244. $('#popup_warning').popup('open');
  245. }
  246. </script>
  247. <style>
  248. .ui-shadow,
  249. .ui-btn-up-a,
  250. .ui-btn-hover-a,
  251. .ui-btn-down-a,
  252. .ui-body-b,
  253. .ui-btn-up-b,
  254. .ui-btn-hover-b,
  255. .ui-btn-down-b,
  256. .ui-bar-c,
  257. .ui-body-c,
  258. .ui-btn-up-c,
  259. .ui-btn-hover-c,
  260. .ui-btn-down-c,
  261. .ui-bar-c,
  262. .ui-body-d,
  263. .ui-btn-up-d,
  264. .ui-btn-hover-d,
  265. .ui-btn-down-d,
  266. .ui-bar-d,
  267. .ui-body-e,
  268. .ui-btn-up-e,
  269. .ui-btn-hover-e,
  270. .ui-btn-down-e,
  271. .ui-bar-e,
  272. .ui-overlay-shadow,
  273. .ui-shadow,
  274. .ui-btn-active,
  275. .ui-body-a,
  276. .ui-bar-a {text-shadow: none;box-shadow: none;-webkit-box-shadow: none;}
  277. </style>
  278. </head>
  279. <body style="font-family: Microsoft YaHei;">
  280. <div data-role="page" id="pageone" style="background-color:#eef0f1;">
  281. <!--{if !$Appbyme && !$magapp && !$QianFan}-->
  282. <div data-role="header" style="background-color:#f7f7f7;">
  283. <h1>{lang xj_event:huodbm}</h1>
  284. </div>
  285. <!--{/if}-->
  286. <div data-role="content" style="padding:0px;">
  287. <div style="height:100px; border-bottom:1px solid #e5e5e5; background-color:#FFF;">
  288. <div style="width:25%; float:left; text-align:center; font-size:16px; line-height:30px; padding-top:24px;font-family: Microsoft YaHei;">
  289. {lang xj_event:zongme}<br>
  290. <span style="color:#498d34; font-size:20px;">{$items[event_number]}</span>
  291. </div>
  292. <div style="width:25%; float:left; text-align:center; font-size:16px; line-height:30px; padding-top:24px;font-family: Microsoft YaHei;">
  293. {lang xj_event:yishenqing}<br>
  294. <span style="color:#498d34; font-size:20px;">{$applyysq}</span>
  295. </div>
  296. <div style="width:25%; float:left; text-align:center; font-size:16px; line-height:30px; padding-top:24px;font-family: Microsoft YaHei;">
  297. {lang xj_event:yitongguo}<br>
  298. <span style="color:#498d34; font-size:20px;">{$applyytg}</span>
  299. </div>
  300. <div style="width:25%; float:left; text-align:center; font-size:16px; line-height:30px; padding-top:24px;font-family: Microsoft YaHei; height:76px; background-color:#e7f4d3;">
  301. {lang xj_event:shengyu}<br>
  302. <span style="color:#498d34; font-size:20px;">{$applysy}</span>
  303. </div>
  304. </div>
  305. <!--{if $setting[cost]}-->
  306. <input type="hidden" id="applynumber" name="applynumber" value="0">
  307. <!--{loop $setting[cost] $value}-->
  308. <div style="background-color:#fff; border-bottom:1px solid #e5e5e5; padding:10px 15px;">
  309. <span style="font-size:14px;">{$value[cost_name]}</span><input type="text" data-role="none" id="applynumber{$value[id]}" name="cost{$value[id]}" value="0" style="width:20%; border:0px; line-height:28px; font-size:14px;font-family: Microsoft YaHei; padding-left:20px;" readonly>
  310. <span onClick="applynumberjia({$value[id]});" style="display:block; background:url(source/plugin/xj_event/images/icon_jia.png) no-repeat; background-size:100%; width:28px; height:28px; float:right;"></span>
  311. <span onClick="applynumberjian({$value[id]});" style="display:block; background:url(source/plugin/xj_event/images/icon_jian.png) no-repeat; background-size:100%; width:28px; height:28px; float:right; margin-right:12px;"></span>
  312. </div>
  313. <!--{/loop}-->
  314. <script>
  315. function applynumberjia(a){
  316. var i = parseInt($('#applynumber'+a).val())+1;
  317. var t = parseInt($('#applynumber').val())+1;
  318. if(t<={$items[event_number_max]}){
  319. $('#applynumber'+a).attr('value',i);
  320. $('#applynumber').attr('value',t);
  321. }
  322. }
  323. function applynumberjian(a){
  324. var i = parseInt($('#applynumber'+a).val())-1;
  325. var t = parseInt($('#applynumber').val())-1;
  326. if(i>=0 && t>0){
  327. $('#applynumber'+a).attr('value',i);
  328. $('#applynumber').attr('value',t);
  329. }
  330. }
  331. </script>
  332. <!--{else}-->
  333. <div style="font-size:14px; color:#348416; margin-top:10px; line-height:30px; height:30px; padding-left:15px;">
  334. {lang xj_event:qtxxybmdys}
  335. </div>
  336. <div style="background-color:#fff; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:10px 15px;">
  337. <input type="text" data-role="none" id="applynumber" name="applynumber" value="0" style="width:20%; border:0px; line-height:28px; font-size:18px;font-family: Microsoft YaHei;" readonly>
  338. <span onClick="applynumberjia('');" style="display:block; background:url(source/plugin/xj_event/images/icon_jia.png) no-repeat; background-size:100%; width:28px; height:28px; float:right;"></span>
  339. <span onClick="applynumberjian('');" style="display:block; background:url(source/plugin/xj_event/images/icon_jian.png) no-repeat; background-size:100%; width:28px; height:28px; float:right; margin-right:12px;"></span>
  340. </div>
  341. <script>
  342. function applynumberjia(){
  343. var i = parseInt($('#applynumber').val())+1;
  344. if(i<={$items[event_number_max]}){
  345. $('#applynumber').attr('value',i);
  346. }
  347. }
  348. function applynumberjian(){
  349. var i = parseInt($('#applynumber').val())-1;
  350. if(i>0){
  351. $('#applynumber').attr('value',i);
  352. }
  353. }
  354. </script>
  355. <!--{/if}-->
  356. <div style="font-size:14px; color:#348416; margin-top:10px; line-height:30px; height:30px; padding-left:15px;">
  357. {lang xj_event:qtxbmxx}
  358. </div>
  359. <div id="tabs-1" style="background-color:#fff;border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:15px 15px;">
  360. <!--{if $setting[session]}-->
  361. <label for="select-native-1">{lang xj_event:huodongcc}:</label>
  362. <select name="session" id="select-native-1">
  363. <option value="" selected="selected">{lang choose_please}</option>
  364. <!--{loop $setting[session] $key $value}-->
  365. <option value="$key">$value</option>
  366. <!--{/loop}-->
  367. </select>
  368. <!--{/if}-->
  369. <!--{if !empty($selectuserfield)}-->
  370. <!--{loop $selectuserfield $fieldid}-->
  371. <!--{if $settings[$fieldid][available]}-->
  372. <label for="textarea-1">$settings[$fieldid][title]</label>
  373. <!--{if $settings[$fieldid][formtype] != 'file'}-->
  374. $htmls[$fieldid]
  375. <!--{else}-->
  376. <input id="activitypic_$fieldid" type="text" tabindex="1" value="" placeholder="{lang xj_event:qsrtpdz}" class="px" name="$fieldid" onblur="if(!this.value.match(/^https?:\/\/.+\/.+\.(jpg|png|gif|jpeg|bmp)$/i)){ $('showerror_$fieldid').innerHTML='{lang xj_event:tpdzcw}';}else{ $('showerror_$fieldid').innerHTML='&nbsp;';}">
  377. <!--{/if}-->
  378. <!--{/if}-->
  379. <!--{/loop}-->
  380. <!--{/if}-->
  381. <!--{if !empty($myuserfield)}-->
  382. <!--{loop $myuserfield $value}-->
  383. <label for="textarea-1">{$value[title]}</label>
  384. {$value[html]}
  385. <!--{/loop}-->
  386. <!--{/if}-->
  387. <label for="textarea-1">{lang xj_event:liuyan}</label>
  388. <textarea name="message" maxlength="100" id="textarea-1"></textarea>
  389. </div>
  390. <!--{if $setting[statements]}-->
  391. <div id="shemming_content" style="padding:20px; background-color:#f0f0f0; display:none;">
  392. {$_G[cache][plugin][xj_event][event_statements]}
  393. </div>
  394. <script>
  395. function showshenming(){
  396. if($('#shemming_content').is(":hidden")){
  397. $('#shemming_content').show();
  398. }else{
  399. $('#shemming_content').hide();
  400. }
  401. }
  402. </script>
  403. <div style="padding:5px;">
  404. <input type="checkbox" id="shenming" value="yes" checked="checked" data-role="none"/>{lang xj_event:tongyi}<a href="javascript:" onclick="showshenming();">{lang xj_event:huodongsm}</a>
  405. </div>
  406. <!--{/if}-->
  407. <div style="height:20px;"></div>
  408. </div>
  409. <div data-role="footer" data-position="fixed" data-tap-toggle="false" style="background-color:#FFF;">
  410. <span data-role="none" style=" display:block; background-color:#57c21e; padding:12px; text-shadow:none; font-weight:normal; font-size:18px; color:#FFF; text-align:center;font-family:'Microsoft YaHei';text-shadow:none;" id="sumbitbtn">{lang xj_event:tijiaobaomin}</span>
  411. </div>
  412. <div data-role="popup" id="popup_complete" data-history="false" data-overlay-theme="b" data-theme="a" data-dismissible="true" style="max-width:400px;">
  413. <div style="padding:30px; text-align:center;"> <span style="color:#919191; font-size:20px;" id="message"></span> </div>
  414. <div style="padding:15px;">
  415. <div style="text-align:center; padding-top:40px; padding-bottom:30px;">
  416. <img src="source/plugin/xj_event/images/complete.png" style="width:30%;"><br><br>
  417. <span id="message_content2" style=" font-size:18px; color:#a0a0a0;font-family:'Microsoft YaHei';">{lang xj_event:gxnbmcgqddsh}</span>
  418. </div>
  419. <a href="" data-ajax="false" data-role="none" id="pagethree_retrunurl" style="display:block;margin:5%; background-color:#57c21e; padding:10px; font-size:18px; color:#FFF; text-align:center;font-family:'Microsoft YaHei';text-shadow:none;">{lang xj_event:querenbfh}</a>
  420. </div>
  421. </div>
  422. <div data-role="popup" id="popup_warning" data-history="false" data-overlay-theme="b" data-theme="a" data-dismissible="true" style="max-width:400px;">
  423. <div style="padding:30px; text-align:center;"> <span style="color:#919191; font-size:20px;" id="message"></span> </div>
  424. <div style="padding:15px;">
  425. <div style="text-align:center; padding-top:40px; padding-bottom:30px;">
  426. <img src="source/plugin/xj_event/images/warning.png" style="width:30%;"><br><br>
  427. <span id="message_content" style=" font-size:18px; color:#a0a0a0;font-family:'Microsoft YaHei';"></span>
  428. </div>
  429. <span onClick="$('#popup_warning').popup('close');" style=" display:block;margin:5%; background-color:#f64242; padding:10px; font-size:18px; color:#FFF; text-align:center;font-family:'Microsoft YaHei';text-shadow:none;">{lang xj_event:fanhuict}</span>
  430. </div>
  431. </div>
  432. </div>
  433. <!--
  434. <div data-role="page" id="pagetwo" style="background-color:#eef0f1;">
  435. <div data-role="header" style="background-color:#f7f7f7;">
  436. <h1>{lang xj_event:huodbm}</h1>
  437. </div>
  438. <div style="text-align:center; padding-top:40px; padding-bottom:30px;">
  439. <img src="source/plugin/xj_event/images/warning.png" style="width:30%;"><br><br>
  440. <span id="message_content" style=" font-size:18px; color:#a0a0a0;font-family:'Microsoft YaHei';"></span>
  441. </div>
  442. <a href="#pageone" style=" display:block;margin:5%; background-color:#f64242; padding:10px; font-size:18px; color:#FFF; text-align:center;font-family:'Microsoft YaHei';text-shadow:none;">{lang xj_event:fanhuict}</a>
  443. </div>
  444. <div data-role="page" id="pagethree" style="background-color:#eef0f1;">
  445. <div data-role="header" style="background-color:#f7f7f7;">
  446. <h1>{lang xj_event:huodbm}</h1>
  447. </div>
  448. <div style="text-align:center; padding-top:40px; padding-bottom:30px;">
  449. <img src="source/plugin/xj_event/images/complete.png" style="width:30%;"><br><br>
  450. <span id="message_content2" style=" font-size:18px; color:#a0a0a0;font-family:'Microsoft YaHei';">{lang xj_event:gxnbmcgqddsh}</span>
  451. </div>
  452. <a href="{$_G[siteurl]}plugin.php?id=xj_event:event_pay&tid=2928" target="_parent" data-role="none" id="pagethree_retrunurl" style="display:block;margin:5%; background-color:#57c21e; padding:10px; font-size:18px; color:#FFF; text-align:center;font-family:'Microsoft YaHei';text-shadow:none;">{lang xj_event:querenbfh}</a>
  453. </div>
  454. -->
  455. <script language="javascript">
  456. $(function(){
  457. //上传图片
  458. $("body").on("change",".uploadfile",function(){
  459. var showimg = $(this).parent().parent().find('.showimg');
  460. var bar = $(this).parent().parent().find('.bar');
  461. var uploadcover = $(this).parent().parent().find('.uploadcover');
  462. var uploaderror = $(this).parent().parent().find('.uploaderror');
  463. var inputtext = $(this).parent().parent().find('.inputtext');
  464. bar.show();
  465. $(this).parent().parent().find('form').ajaxSubmit({
  466. dataType: 'json',
  467. beforeSend: function() {
  468. //showimg.empty();
  469. var percentVal = '0%';
  470. bar.width(percentVal);
  471. },
  472. uploadProgress: function(event, position, total, percentComplete) {
  473. var percentVal = percentComplete + '%';
  474. bar.width(percentVal);
  475. },
  476. success: function(data) {
  477. if(data.error){
  478. alert(data.error);
  479. var percentVal = '0%';
  480. bar.width(percentVal);
  481. return;
  482. }
  483. //progress.hide();
  484. bar.hide();
  485. //files.html("<b>"+data.name+"("+data.size+"k)</b> <span class='delimg' rel='"+data.pic+"'>删除</span>");
  486. if(data.pic!=null){
  487. var img = "{$_G[siteurl]}"+data.dir+data.pic;
  488. inputtext.val(img);
  489. showimg.html("<img src='"+img+"' style='width:100%;'>");
  490. uploadcover.hide();
  491. }
  492. },
  493. error:function(xhr){
  494. bar.width('0');
  495. uploaderror.html(xhr.responseText);
  496. }
  497. });
  498. });
  499. });
  500. </script>
  501. </body>
  502. </html>