Привет всем Я работаю на PHP appliaction где я заселить Dropbox на основе другого выбора падения ящика с помощью JavaScript - все работает нормально, но вторые значения Dropbox является номера, мой вопрос is Как установить значения второго dropbox равным текст не номера который я получаю.Как получить выпадающие значения в PHP
У меня есть следующий код выпадающего списка:
<!-- Our food group drop down-->
<select id="foodgroups" onchange="selectFoods(this.options[this.selectedIndex].id)">
<option id="1" value="">Select a Food Group</option>
<option id="2"value="Fruit">Fruit</option>
<option id="3" value="Vegetables">Vegetables</option>
<option id="4" value="Meat">Meat</option>
<option id="5" value="Dairy">Dairy</option>
<option id="6" value="Grains">Grains</option>
</select>
<!-- Our foods for a group selection (empty on default) -->
<select id="foods" name="selectedFoodItem"></select>
Вот функция, которая населяет во втором выпадающем списке
function selectFoods(foodGroup) {
// Get a reference to the foods select.
var foodsSelect = document.getElementById("foods");
// Create a two dimension array containing foods for each group.
var foods = [["Banana","Grapes","Oranges","Watermelon"],
["Brocolli", "Califlower","Spinach","Tomatoes"],
["Beef", "Chicken", "Turkey", "Tuna"],
["Cheese", "Ice Cream", "Milk", "Yogurt"],
["Bread", "Pasta", "Rice", "Quinoa"]];
if ((foodGroup >= 0) && (foodGroup <= foods.length)) {
foodsSelect.options.length = 0;
// Index was in range, so access our array and create options.
for (var i = 0; i < foods[foodGroup - 1].length; i++) {
foodsSelect.options[foodsSelect.options.length] = new Option(foods[foodGroup - 1][i], i);
}
}
}
Я пытался получить доступ к значению в PHP $val = $_POST['selectedFoodItem'];
я получаю индекс
Спасибо!
попробуйте 'onchange =" selectFoods (this.options [this.selectedIndex] .value) "'? – Noman