Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. @{
  2. ViewBag.Title = "Upload";
  3. Layout = "/Views/Shared/_Layout.cshtml";
  4. }
  5.  
  6. <div class="content read edit">
  7. <h3>
  8. <span id="Heading" contenteditable="true">Put heading in here</span>
  9. <input type="image" src="~/Content/SystemImages/save.png" alt="save" onclick="upd()" />
  10. <input type="image" src="~/Content/SystemImages/uploadImage.png" alt="upload" onclick="clickRedirFile()" />
  11. </h3>
  12. <br />
  13. <!--<div class="wrap" style="max-width: 808px; min-width: 808px;" >-->
  14. <div class="wrap">
  15. <p>
  16. <div class="imgWrap">
  17. <img id="contentImg" src="" alt="">
  18. </div>
  19. <span id="Content" contenteditable="true">Put some content for news here</span>
  20. </p>
  21. </div>
  22. <div style="display: none;">
  23. @using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
  24. {
  25. <input type="file" id="inpFile" name="Upload" />
  26. <input type="text" id="inpId" name="Id" />
  27. <input type="text" id="inpHead" name="Heading" />
  28. <input type="text" id="inpData" name="Content" />
  29. <input type="text" id="inpFileUpd" name="FileUpdated" value="0" />
  30. <input type="submit" id="inpSubmit" />
  31. }
  32. </div>
  33.  
  34. </div>
  35.  
  36. <script>
  37.  
  38. var head = document.getElementById('Heading');
  39. var data = document.getElementById('Content');
  40.  
  41. function upd() {
  42. var flag = 0;
  43.  
  44. if (head.innerHTML == "") {
  45. head.innerHTML = "Empty heading";
  46. flag++;
  47. }
  48.  
  49. if (data.innerHTML == "") {
  50. data.innerHTML = "Empty paragraph";
  51. flag++;
  52. }
  53.  
  54. if (flag && confirm('All fields must be filled!\nConfirm auto-fill?'))
  55. update();
  56. else
  57. update();
  58. }
  59.  
  60. function update() {
  61. document.getElementById('inpHead').value = head.innerHTML;
  62. document.getElementById('inpData').value = data.innerHTML;
  63.  
  64. console.log(document.getElementById('inpHead').value);
  65. console.log(document.getElementById('inpData').value);
  66.  
  67. $('#inpSubmit').click();
  68. }
  69.  
  70. function clickRedirFile() {
  71. $('#inpFile').click();
  72. }
  73.  
  74. $('#inpFile').change(function () {
  75. if (this.files && this.files[0]) {
  76. var reader = new FileReader();
  77.  
  78. reader.onload = function (e) {
  79. $('#contentImg').attr('src', e.target.result);
  80. }
  81.  
  82. reader.readAsDataURL(this.files[0]);
  83. document.getElementById('inpFileUpd').value = "1";
  84. }
  85. });
  86.  
  87. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement