В Yii2 мы имеем GridView следующим образом: <?= GridView::widget([ 'dataProvider' => $dataProvider, // 'filterModel' => $searchModel, 'layout' => "{items}\n{summary}\n{pager}", 'columns' => [ // ['class' => 'yii\grid\SerialColumn'], 'id', 'size', 'program' => [ 'label' => 'Program', 'value' => function($data) { return Html::a($data->program, ($data->program), ['target' => '_blank']); }, 'format' => 'raw', ], 'version', 'platform', 'license', ['class' => 'yii\grid\ActionColumn'], […]
Я разрабатываю менеджер загрузки, используя php и jquery. Запрошен сценарий, который загрузит файл, а также покажет ход загрузки. Я пробовал следовать, но он не работает Jquery function downloadFile(){ var fileNameDownloading ="somefile.mp3" var oReq = new XMLHttpRequest(); oReq.addEventListener("progress", updateProgress, false); var params = "filename="+fileNameDownloading; oReq.open("GET", "scripts/download.php?"+params, true); oReq.responseType = "blob";//blob arraybuffer function updateProgress (e) { console.log(e.loaded/e.total); […]
Я хочу открыть модель при успешном представлении формы, но форма отправки модальных данных не появляется. public function insert($data) { // Inserting into your table // Calling model $done = $this->db->insert('sign_up', $data); if($done) { echo "<script>$('#thankyouModal').modal('show')</script>"; echo '<div class="modal fade" id="thankyouModal" tabindex="-1" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" […]
Привет, на данный момент я пытаюсь использовать jQuery, чтобы получить идентификаторы нескольких полей с помощью ajax и отправить данные, чтобы удалить их с помощью php. Пока мне удалось удалить элемент, но я не могу удалить другие идентификаторы для примера и примера: У меня есть цикл for, который будет получать информацию из базы данных: for($i=0; $i […]
Внутри данного PHP-скрипта у меня есть следующее: <script> function showMember() { return $.ajax({ //Perform an asynchronous HTTP (Ajax) request. type: 'get', //A string containing the URL to which the request is sent. url: '<?php echo $this->createUrl('member'); ?>', … Это работает, если я помещаю это внутри php-файла. Но, похоже, это не лучший способ организовать вещи, и […]
У меня есть функция, чтобы проверить, существует ли файл через jQuery, который вызывает вызов скрипта PHP, который я буду использовать при смене определенных изображений одним нажатием кнопки на моей индексной странице. Функция jQuery: function fileExists(path){ $.getJSON("/ajax/fileExists.php",{ path: path }, function (data){ return data.path; }); } fileExists.php: $path=$_SERVER['DOCUMENT_ROOT'].'/packs'.$_GET['path']; if(file_exists($path)){ echo json_encode(TRUE); }else{ echo json_encode(FALSE); } Я […]
Я хочу динамически отображать все изображения из каталога с помощью javascript. Как я могу это сделать?
Я получаю каждое значение слайдера в слайде (Jquery Ui Slider) через Ajax для моего контроллера. Slider + Ajax выглядит так: $("#sliderNumCh").slider({ range: "min", min: 0, max: 20, step: 1, value: numbersOfChapters, change : function(e, slider){ $('#sliderAppendNumCh').empty(); var sliderValue = slider.value; var getSliderVal = document.getElementById('sliderValue').value = sliderValue; var getPrId = document.getElementById('editId').value; $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') […]
Я разрабатываю webapp в php, используя sqlite для хранения данных в базе данных. Как видно из Интернета, я использую PDO вместо класса SQLITE3. Я сделал все шаги, показанные в Интернете, чтобы избежать этого сообщения об ошибке, но оно все еще появляется: SQLSTATE [HY000] [14] не удалось открыть файл базы данных Периодическая задача выполняется каждые 30 […]
Я пытаюсь скрыть поля проверки на основе метода доставки. function premove_billing_checkout_fields($fields) { global $woocommerce; $chosen_methods = WC()->session->get( 'chosen_shipping_methods' ); $chosen_shipping = $chosen_methods[0]; if( $chosen_shipping === 'local_pickup:20' ) { unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_state']); unset($fields['billing']['billing_country']); } if( $chosen_shipping === 'wc_custom_shipping_pickpoint' ) { unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_address_1']); unset($fields['billing']['billing_state']); } return $fields; } add_filter('woocommerce_checkout_fields', 'premove_billing_checkout_fields', 990 ); Этот код работает, но для скрытия […]