Вы хотите заполнить данными из базы данных, которая связана с полем над тд?
Если это так, вы могли бы использовать AJAX, да, и поставить onclick (уверен, что это должно сделать) на опции поля выбора.
<select>
<option onclick="myAjaxFunction(this);">Some name</option>
<option onclick="myAjaxFunction(this);">Some other name</option>
</select>
тогда вам нужно будет создать функцию myAjaxFunction, которая будет содержать ваш код для запроса Ajax (http://api.jquery.com/jQuery.ajax/).
Простой пример может быть:
<script>
function myAjaxFunction(elem) {
$.ajax({
url: 'target/file.php',
success: function(response) {
$("#target-td").html(response);
}
});
}
</script>
И, наконец, файл .php, который вы вызываете с помощью AJAX, содержащий вызов вашей базы данных. В файле вы просто отображаете то, что хотите отобразить.
В идеале вы должны сделать один вызов и вернуть все, используя json. Атрибут
dataType: 'json'
можно добавить к вызову $ .ajax (), и вы можете использовать:
echo json_encode($myContent);
в PHP вы json кодируете свой php контент (желательно в массиве ()).
Это должно было указать вам путь :), пожалуйста, скажите мне, если мне нужно быть более конкретным, или приведите лучшие примеры ...
UPDATE
Вы можете создать уникальные идентификаторы для каждого из тд, на которые вы хотите нацелиться. Затем создайте
<td>
<select>
<option onclick="firstPackCodeAjax('<?=$packcodeValue?>');" value="<?=$packcodeValue?>"><?=$packcodeValue?></option>
</select>
</td>
<td id="categoryTd">
<!-- show mysql result for "select Category from skudata where packcode=packcode1" -->
</td>
<td id="unitsTd">
<!-- show mysql result for "select SellingUnits from skudata where packcode=packcode1" -->
</td>
<td id="palletTd">
<!-- show mysql result for "select FullPalletQTY from skudata where packcode=packcode1" -->
</td>
Тогда ваша функция AJAX будет:
<script>
function firstPackCodeAjax(packCode) {
$.ajax({
url: 'target/file.php',
data: {code: packCode},
dataType: 'json',
success: function(json) {
$("#categoryTd").html(json.Category);
$("#unitsTd").html(json.SellingUnits);
$("#palletTd").html(json.FullPalletQTY);
}
});
}
</script>
Предполагается, что вывод данных будет json и в формате:
[
{ "Category": "Fast cars" },
{ "SellingUnits": "9001" },
{ "FullPalletQTY": "9001" }
];
Затем вы создадите функцию для каждого выбора, с которым хотите включить AJAX. Цель / file.php вам нужно где-то создать самостоятельно. Здесь вы получаете данные и выводите их в формате json. Удачи;) Кроме того, это можно очень легко оптимизировать, но это будет позже ...