@Baxa94
Baxa

Как получить данных на select из база данных через javascript?

Привет всем. Я создаю форму добавления комплект товара.
Форма создается через javascript. и там ест select.
Я хочу залить данных из база на select.
как я могу делать ?
  • Вопрос задан
  • 426 просмотров
Решения вопроса 1
@darknefrit
Как то так наверное
fetch(URL_forGetSelectData,
).then(function (response) {	
	return response.json();
}).then(function (response) {
// если даные пришли в виде html: '<option value="value_1">name_1</option><option value="value_n">name_n</option>'
	document.getElementById("selectId").innerHTML=response; 
	// или если  данные пришли в виде json примерно :
	// response = {
	// 	"name_1":"value_1",
	// 	//...
	// 	"name_n":"value_n",
	// };
	let  fragment = document.createDocumentFragment();
	for (let option in response){
		let optionElem = new Option(option, response[option]);
		fragment.appendChild(optionElem);
	}
	document.getElementById("selectId").appendChild(fragment);
	
	return;
}).catch(function (error) {
	console.log(error);	
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Если данных не много и вы заранее знаете какие данные вам нужны для селекта просто получите их в json и используйте когда нужно. Если же данных много и они заранее не известны - запрашивайте их с сервера Аяксом. Можно даже в виде готового хтмл для селекта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы