PHP根据下拉列表在文本框中获取子数组的值
PHP Get value of sub array in text box depending upon dropdown
在我的Yii PHP代码中,我有一个数组作为
$groups = array(
GroupA => array(
a,
aa,
aaa,
),
GroupB => array(
b,
bb,
bbb,
),
GroupC => array(
c,
cc,
ccc,
),
);
和值为->GroupA、GroupB、GroupC 的drop-dow
现在,当选择GroupA时,用值a、aa、aaa填充三个文本框所有下拉值都相同。
如何做到这一点?请给我一个开始,我会做剩下的。。
感谢
给你,伙计
<?php
$groups = array(
'GroupA' => array(
'a',
'aa',
'aaa',
),
'GroupB' => array(
'b',
'bb',
'bbb',
),
'GroupC' => array(
'c',
'cc',
' ccc',
),
);
?>
<script type="text/javascript">
// using JSON.parse with json_encode
var groups = JSON.parse( '<?php echo json_encode($groups) ?>' );
</script>
<select id="Ultra" onchange="run()"> <!--Call run() function-->
<option value="">Select</option>
<option value="GroupA">GroupA</option>
<option value="GroupB">GroupB</option>
<option value="GroupC">GroupC</option>
</select><br><br>
TextBox<br>
<input type="text" id="srt" placeholder="Get value on option select"><br>
<input type="text" id="srt1" placeholder="Get value on option select"><br>
<input type="text" id="srt2" placeholder="Get value on option select"><br>
<script>
function run() {
document.getElementById("srt").value = groups[document.getElementById("Ultra").value][0] ;
document.getElementById("srt1").value = groups[document.getElementById("Ultra").value][1] ;
document.getElementById("srt2").value = groups[document.getElementById("Ultra").value].valueOf() ;<!--Replace .valueOf() with [2] if you want only the third value aaa,bbb,ccc-->
}
</script>
相关文章:
- 获取数组的总值
- 按最大值获取数组索引
- React.js如何从js文件中获取数组
- TinyMCE获取数组数据
- 如何获取数组详细信息另一页
- 使用javascript从节点属性获取数组值
- 使用JavaScript获取数组中表单的所有控件
- 获取数组的长度-打印不正确的值
- 正在从JSON对象获取数组
- 什么'获取数组的已定义部分的最快方法是什么?JS
- 如何使用angular指令从html中获取数组
- 如何获取数组中数字的最大出现次数
- 根据优先级获取数组的值
- JAVASCRIPT:获取数组中的值
- 获取数组的元素,无论索引的大小如何
- JavaScript:在XML中搜索节点并从该节点获取数组
- 无法获取数组的长度
- 在数字索引循环中获取数组项的键
- 如何使用JavaScript或jQuery获取数组中选定的optgroup和选项
- Javascript-函数获取数组元素参数未定义/为null