gpt4 book ai didi

javascript - 带有数组标签的 getElementById 或 getElementsByName

转载 作者:行者123 更新时间:2023-12-03 04:18:59 24 4
gpt4 key购买 nike

我对此迷失了。首先,我在 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>

那么,例如如果在select中是1、2和3的值;一、二、三选项,我想将名为 Updated 的输入文本更改为另一个值,例如 a、b 和 c。

这是更好的方法,还是只是修复一些代码?

最佳答案

我幸运地解决了我的问题。

我在 PHP 中使用了推送到数组的方法:

echo "<script>
var pausecontent = new Array();
pausecontent.push('".$to_update."');
</script>";

然后在 JavaScript 中获取/检索/访问数组,如下所示:

var valor = pausecontent[val - 1];
id.value = valor;

就像一个魅力,不需要另一个隐藏标签。

关于javascript - 带有数组标签的 getElementById 或 getElementsByName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44028467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com