Как получить все выбранные значения в опциях в массиве данных и экспортировать их в Excel - PullRequest
0 голосов
/ 03 июня 2019

enter image description here Я делаю отчет, в котором будут показаны данные инцидентов, произошедших за месяц.Есть 4 варианта на случай происшествия.Что мне нужно сделать, чтобы получить все 4 выбранных значения в каждом инциденте и экспортировать всю таблицу, включая выбранные значения, чтобы преуспеть?

Я пытался обработать php-форму, но не могу заставить ее работать также javascrip,но я не могу заставить выбранные значения показывать.

// PHP

 for ($i=0; $i < count($dates); $i++) { 
     echo " 
           <tr>
                  <td>$tripdate[$i]</td>
                  <td contenteditable='true'></td>
                  <td>$cicuitNumber[$i]</td>
                  <td>$triptime[$i]</td>
                  <td>$dates[$i]</td>
                  <td>$dates1[$i]</td>
                  <td>$dates2[$i]</td>
                  <td contenteditable='true'> </td> 

    ////////////// OPTION#1 ///////////////////

                  <td>           
                     <div class='form-group'>
                       <select class='form-control' id='InterruptionCause' name='InterruptionCause' >
                          <option value ='0' selected>0</option>
                          <option value='001'>001</option>
                          <option value='002'>002</option>
                          <option value='003'>003</option>
                          <option value='004'>004</option>
                       </select>
                    </div>
                  </td>


    ////////////// OPTION#2 ///////////////////

                  <td>
                    <div class='form-group'>
                       <select class='form-control' id='InterruptionWeather'>
                         <option value='101'>101</option>
                         <option value='102'>102</option>
                         <option value='103'>103</option>

                      </select>
                    </div>
                 </td>

    ///////////// OPTION#3 //////////////

                 <td>
                    <div class='form-group'>
                       <select class='form-control' id='InterruptionDevice'>
                         <option value='201'>201</option>
                         <option value='202'>202</option>
                         <option value='203'>203</option>
                        </select>
                    </div>
                </td>


    ///////////// OPTION#4 /////////////

                <td>
                   <div class='form-group'>
                       <select class='form-control' id='InterruptionEquipment'  >

                          <optionvalue='301'>301</option>
                          <option value='302'>302</option>
                          <option value='303'>303</option>
                          <option value='304'>304</option>
                           <option value='305'>305</option>
                        </select>
                    </div>
                </td>                     
       </tr>
                            ";

                            }

// Экспорт в Excel

    function fnExcelReport() {
           var tab_text = '<html xmlns:x="urn:schemas-microsoft-com:office:excel">';
           tab_text = tab_text + '<head><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>';



tab_text = tab_text + '<x:WorksheetOptions><x:Panes></x:Panes></x:WorksheetOptions></x:ExcelWorksheet>';
tab_text = tab_text + '</x:ExcelWorksheets></x:ExcelWorkbook></xml></head><body>';

tab_text = tab_text + "<table border='1px'>";

tab_text = tab_text + $('#myTable').html();
getSelectValue();
tab_text = tab_text + '</table></body></html>';

var data_type = 'data:application/vnd.ms-excel';

var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");

if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
    if (window.navigator.msSaveBlob) {
        var blob = new Blob([tab_text], {
            type: "application/csv;charset=utf-8;"
        });
        navigator.msSaveBlob(blob, '<?php echo $date." Interruption Report";?>.xls');
        // location.reload();
    }
} else {
    $('#export').attr('href', data_type + ', ' + encodeURIComponent(tab_text));
    $('#export').attr('download', '<?php echo $date." Interruption Report";?>.xls');
    // location.reload();
}
 }

Я ожидаю вывод 4 выбранныхзначения каждого инцидента, чтобы показать, когда я экспортирую его в Excel.но когда я это сделал, отражались только другие данные, и в раскрывающихся списках не было выбранных значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...