editBrief.html 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <div class="profile-edit Self-Intro">
  2. <div>
  3. <div class="title">Edit Self-Intro</div>
  4. <div class="close"><a href="#"><img src="<%=public_path%>/img/close-btn.png" alt=""/></a></div>
  5. </div>
  6. <div class="content">
  7. <textarea name="description" maxlength="280"><%=anchorInfo.introduction%></textarea>
  8. <button class="Submit">Submit</button>
  9. <div><label id="descriptionNumber"><%=anchorInfo.introduction.length%></label> / 280</div>
  10. <div class="tips" style="color: #a9a9a9; width: 492px; float: left;">
  11. Your new self-intro will be submitted to approval. Only approved nickname will appear to other users.
  12. Before the approval or your new self-intro is rejected, your current self-intro will still appear to others.
  13. </div>
  14. </div>
  15. </div>
  16. <script>
  17. $(function(){
  18. $('textarea[name="description"]').on('input', function(){
  19. let description = $('textarea[name="description"]').val();
  20. $('#descriptionNumber').text(description.length);
  21. })
  22. // 弹窗
  23. var index = parent.layer.getFrameIndex(window.name);
  24. parent.layer.iframeAuto(index);
  25. $('.close').click(function(){
  26. Cookies.remove('add_talent');
  27. parent.layer.close(index);
  28. })
  29. $(document).on('click','.Submit',function(){
  30. var brief = $('textarea[name="description"]').val();
  31. if(!brief){
  32. layer.msg('Please enter your new self-intro.');
  33. return false;
  34. }
  35. if(brief.length > 280 || brief.length < 30){
  36. myParentAlert('Sorry, self-intro should be in 30 - 280 characters.');
  37. return false;
  38. }
  39. $.post('/broadcast/profileLayer/editBrief', {brief:brief}, function(data){
  40. if(data.errno == 0){
  41. Cookies.set('add_success_name', {status:1});
  42. parent.layer.msg(data.data);
  43. parent.layer.close(index);
  44. }else{
  45. myParentAlert(data.data);
  46. parent.layer.close(index);
  47. }
  48. })
  49. })
  50. })
  51. </script>