Задать вопрос
  • Взаимодействие с iframe?

    @kshkld7ck Автор вопроса
    Виталий Архипов, моя невнимательность и глупость сделала свое дело. Нашел в чем ошибка, все начало работать. Спасибо Вам за помощь и терпение! :)
  • Взаимодействие с iframe?

    @kshkld7ck Автор вопроса
    Виталий Архипов, код вставлен, сейчас посмотрю в чем проблема, почему не выводит
  • Взаимодействие с iframe?

    @kshkld7ck Автор вопроса
    Виталий Архипов, Прошу прощения. Я немного некорректно отправил код. Отправлю заново, с фиксами
    Главная страница, в которой вызывается фрейм
    <form action="index.html"><input type="text" name="name1" id="name1" value="">
    <input type="text" name="name2" id="name2" value="">
    <iframe src="" id="dwnld" style="display:none"  frameborder="0" width="800px"></iframe>
    <input type="submit" disabled="true" value="Надо нажать меня"></form>	
    <script>function fileUploaded(){
        form.submit();
     
    
    }</script>

    Страница с загрузкой файла
    <form enctype="multipart/form-data" action="upload.php" method="post"> <!--для сервера-->
    				 	<input type="hidden" value="" id="lastname" name="name" >
        <input type="hidden" name="MAX_FILE_SIZE" value="5000000" /><!--максимально допустимый размер файла для загрузки в байтах-->
        Выбрать файл для загрузки: <input name="uploaded_file" type="file" accept="image/*" enctype="multipart/form-data"/><!--файл для загрузки-->
        <input type="submit" value="Отправить" hidden /><!--кнопка загрузки-->
    </form>
    <script>var input = document.querySelector("input[type='file']");
    input.onchange = function () {
       this.form.submit();
    }</script>


    и upload.php
    <?php
    // проверяем, что есть файл
    if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {
    
      $filename = basename($_FILES['uploaded_file']['name']);
      $ext = substr($filename, strrpos($filename, '.') + 1);
      
    $today = date("d.m.y");
    
    
    $nama=urldecode($_POST['name']);
    
    $filename="$nama-$today.$ext";
    
        // путь для сохранения файла
          $newname = dirname(__FILE__).'/upload/'.$filename;
          // проверяем, файл с таким названием уже есть на сервере
          if (!file_exists($newname)) {
            // переместить загруженный файл в новое место
            if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
               echo "Прелестно, файл был загружен: ".$newname;
              echo "<script>parent.fileUploaded();</script>";
            } else {
               echo "Произошла ошибка при загрузке файла!";
            }
          } else {
             echo "Ошибка: файл ".$_FILES["uploaded_file"]["name"]." уже существует";
          }
    
    } else {
     echo "Ошибка: файл не загружен!";
    }
    ?>
  • Взаимодействие с iframe?

    @kshkld7ck Автор вопроса
    Виталий Архипов, Сделал. Никаких изменений не происходит
  • Взаимодействие с iframe?

    @kshkld7ck Автор вопроса
    Виталий Архипов, ну как я понимаю, после загрузки должен срабатывать инпут на главной странице, но этого не происходит
  • Взаимодействие с iframe?

    @kshkld7ck Автор вопроса
    внутри фрейма:
    <form enctype="multipart/form-data" action="upload.php" method="post"> <!--для сервера-->
    				 	<input type="hidden" value="" id="lastname" name="name" >
        <input type="hidden" name="MAX_FILE_SIZE" value="5000000" /><!--максимально допустимый размер файла для загрузки в байтах-->
        Выбрать файл для загрузки: <input name="uploaded_file" type="file" accept="image/*" enctype="multipart/form-data"/><!--файл для загрузки-->
        <input type="submit" value="Отправить" /><!--кнопка загрузки-->
    </form>

    сам upload.php:
    <?php
    // проверяем, что есть файл
    if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {
    
      $filename = basename($_FILES['uploaded_file']['name']);
      $ext = substr($filename, strrpos($filename, '.') + 1);
      
    $today = date("d.m.y");
    
    
    $nama=urldecode($_POST['name']);
    
    $filename="$nama-$today.$ext";
    
        // путь для сохранения файла
          $newname = dirname(__FILE__).'/upload/'.$filename;
          // проверяем, файл с таким названием уже есть на сервере
          if (!file_exists($newname)) {
            // переместить загруженный файл в новое место
            if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
               echo "Прелестно, файл был загружен: ".$newname;
    
            } else {
               echo "Произошла ошибка при загрузке файла!";
            }
          } else {
             echo "Ошибка: файл ".$_FILES["uploaded_file"]["name"]." уже существует";
          }
    
    } else {
     echo "Ошибка: файл не загружен!";
    }
    ?>


    и соответственно главный файл, в котором вызывается фрейм
    <input type="text" name="name1" id="name1" value="">	
    <input type="text" name="name2" id="name2" value="">
    <iframe src="index.html" frameborder="0" width="800px"></iframe>
    <input type="submit" disabled="true">
    	<script>var input = document.querySelector("input[type='file']");
    input.onchange = function () {
       this.form.submit();
    }</script>
  • Взаимодействие с iframe?

    @kshkld7ck Автор вопроса
    Да, на том же домене. К сожалению не совсем понял Ваш код..
  • Как поправить datepicker на ios?

    @kshkld7ck Автор вопроса
    Алексей Скляров, спасибо большое!
  • Как поправить datepicker на ios?

    @kshkld7ck Автор вопроса
    Алексей Скляров, Спасибо. Тогда другой вопрос. У меня идет сравнение по дате, я соответственно выцепляю дату, сплитую по '-', ну и меняю местами. Соответственно у меня вместо 01.01.2001 выходит 200101(убираю еще день), ну и я в итоге сравниваю.
    var str = $('input[name="home_out_date_1"]').val().split('-');
    			var _home_out_date_1 = str[2]+str[1];

    А как можно сделать, чтобы он не сплитовал по '-', а выцеплял числа именно года? потому что с андроида например дата идет через 01.01.2001, с айфона вообще 01. янв. 2001г., то бишь все по разному. Как-нибудь можно выцепить число четырехзначное с 20##?
  • Как поправить datepicker на ios?

    @kshkld7ck Автор вопроса
    не помогло, к сожалению.
    так же стоит
    $('input[name="example"]').datepicker('setStartDate', '01-01-2001');
  • Растянуть горизонтальный скролл?

    @kshkld7ck Автор вопроса
    Кирилл, к сожалению ничего не меняется, в том то и проблема))
  • Растянуть горизонтальный скролл?

    @kshkld7ck Автор вопроса
    Я скорее всего некорректно описал суть проблемы, прошу прощения.
    должно быть примерно вот так5ac1de1e433a1130969775.png
  • Как сделать такую пошаговую форму?

    @kshkld7ck Автор вопроса
    ну я имел в виду не только этот пункт,а в целом как пошаговую форму реализовать