在我的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>