, пожалуйста, помогите мне с моей проблемой, прокручивая мою голову для этого, поэтому в основном я хочу динамически добавлять <div>
с элементами формы на нем. Я хочу добавить это при нажатии кнопки с помощью javascript. Сначала я работал, пока часть, где мне нужно разместить выражение php в теге <select>
в ярлыках и значениях select option
, поступает из моей базы данных.Динамическое отображение Html div с выражением php с помощью javascript при нажатии кнопки
HTML
<div id="file-container" class="container-fluid">
<div class="form-inline thumbnail">
<label class="sr-only">File Name</label>
<input type="text" class="form-control input-sm" name="filename[]" placeholder="File name *">
<select class="selectpicker" data-live-search="true" title="Choose Article" name="article[]">
<?php while($row_rsArticles = mysqli_fetch_assoc($rsArticles)){ ?>
<option value="<?php echo $row_rsArticles['id']; ?>" ><?php echo $row_rsArticles['name']; ?></option>
<?php } mysqli_data_seek($rsArticles, 0);?>
</select>
<div class="radio">
<fieldset id="group1">
<label class="radio"><input type="radio" class="radio" name="filemode[] id=group1" value="0">Can View</label>
<label class="radio"><input type="radio" class="radio" name="filemode[] id=group1" value="1">Can Download</label>
</fieldset>
</div>
<label for="fileinput" class="sr-only">File input</label>
<input type="file" class="form-control input-sm" name="fileinput[]">
<button type="button" class="btn btn-danger" id="deletefileinput">Delete</button>
</div>
SQL
mysqli_select_db($connection, $database);
$query_rsArticles = "SELECT * FROM article order by name asc";
$rsArticles = mysqli_query($connection, $query_rsArticles) or die("Error in retrieving article records");
$totalRows_rsArticles = mysqli_num_rows($rsArticles);
JAVASCRIPT
$(function() {
var counter = 2;
$('#addfileinput').click(function(){
var newDiv = $('<div class="form-inline thumbnail"><label class="sr-only">File Name</label><input type="text" class="form-control input-sm" name="filename[]" placeholder="File name *"><select class="selectpicker" data-live-search="true" title="Choose Article" name="article[]"><?php while($row_rsArticles = mysqli_fetch_assoc($rsArticles)){ ?><option value="<?php echo $row_rsArticles['id']; ?>" ><?php echo $row_rsArticles['name']; ?></option><?php } mysqli_data_seek($rsArticles, 0);?></select><div class="radio"><fieldset id="group'+counter+'"><label class="radio"><input type="radio" class="radio" name="filemode[] id=group'+counter+'" value="0">Can View</label><label class="radio"><input type="radio" class="radio" name="filemode[] id=group'+counter+'" value="1">Can Download</label></fieldset></div><label for="fileinput" class="sr-only">File input</label><input type="file" class="form-control input-sm" name="fileinput[]"><button type="button" class="btn btn-danger" id="deletefileinput">Delete</button></div>').append(newDiv);
counter ++;
});
});
Пожалуйста, голые со мной и Im действительно надеюсь, что вы могли бы помочь.
Благодаря
Вам необходимо сделать запрос к вашей базе данных. Вы извлекаете результаты, но я не вижу часть запроса в вашем коде. – neophyte
mysqli_select_db ($ connection, $ database); $ query_rsArticles = "SELECT * FROM article order by name asc"; $ rsArticles = mysqli_query ($ connection, $ query_rsArticles) или die ("Ошибка при извлечении записей статей"); $ totalRows_rsArticles = mysqli_num_rows ($ rsArticles); приведенный выше код - это мой запрос, его работа в обычном HTML, но когда я копирую код в javascript, выражение php больше не wokring. благодаря –