Я потерян с этим. Во-первых, я создал массив в php (причина? Извлечь все значения столбца в массив, чтобы использовать его позже) и «сохранить» следующим образом:
echo '<input type="hidden" name="hidden[]" id="hidden[]" value="'.$to_update.'">';
Затем я сделал выборку с некоторыми значениями и символами, также построенными с помощью php. Как это:
echo '<option value="'. $id .'">'. $desc .'</option>';
Полученные значения верны, $id
$desc
а также $to_update
иметь значение, которое мне требуется.
Затем в php / html у меня есть этот код:
<select name="articulo" id="articulo" onchange="myFunc(this.value)">
<input name="updated" id="updated" type="text" />
Итак, при вызове в js это так (тот же html, после тега body):
<script >
function myFunc(val) {
var id = document.getElementById("updated");
var valor = document.getElementsByName("hidden");
id.value = valor[val].value;
}
</script>
Так, например, если в выделенном есть 1, 2 и 3 значения; один, два и три варианта, я хочу изменить входной текст, называемый обновленный, на другие значения, такие как a, b и c.
Это лучший способ сделать это, или просто исправить какой-то код?
Я решил свою проблему удачей.
Я использовал толчок в массив в PHP с этим:
echo "<script>
var pausecontent = new Array();
pausecontent.push('".$to_update."');
</script>";
а затем в JavaScript получить / получить / получить доступ к массиву следующим образом:
var valor = pausecontent[val - 1];
id.value = valor;
Работает как шарм, без необходимости другого скрытого тега.
Других решений пока нет …