0

コンボボックスの選択の値をテキストボックスに渡す必要があります。コンボボックスのすべての値には、テキストボックスのユーザー選択に表示される独自の値があります。これで。

コーディング

 <?php

    $options = array(
        '0' => array(
            'title' => '-- Select',
            'value' => ''
        ),
        '1' => array(
            'title' => 'A',
            'value' => '300'
                        'value1' => '600'
        ),
        '2' => array(
            'title' => 'B',
            'value' => '1800'
                        'value1' => '900'
        ),
    );

    if (isset($_GET['option']) && isset($options[$_GET['option']])) {
        echo $options[$_GET['option']]['value'];
                 echo $options[$_GET['option']]['value1'];
        exit;
    }

?>
<select name="combo" id="combo">
<?php

    foreach($options as $key_value => $option) {
        printf('<option value="%s">%s</option>', $key_value, $option['title']);
    }

?>
</select>
<input type="text" name="hideen1" id="textboxB" value="" />
<input type="text" name="hideen1" id="textboC" value="" />


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script type="text/javascript">

    $(function(){
        $('#combo').change(function(){
            $.get("?", {
                option : $(this).val()
            }, function (data) {
                $('#textboxB').val(data);
                                $('#textboxC').val(data);
            });
        });
    });

</script>

例えば

ユーザーが選択すると、textbox1 に表示され、textbox2Aに表示されます。select thenが表示され、textbox2に表示されます。親切にこれで私を助けてください.Plz親切に私を助けてください.私は両方のテキストボックスで両方の値を取得しています.300600B100900

4

1 に答える 1

0

正しく理解できたかどうかはわかりませんが、これでうまくいくはずです。

PhpFiddle に関する元の質問の例: http://phpfiddle.org/main/code/rha-57n

PhpFiddleの 2 つの入力で更新された例: http://phpfiddle.org/main/code/t13-0kj

    $options = array(
        '0' => array(
            'title' => '-- Select',
            'value1' => '',
            'value2' => '',     
        ),
        '1' => array(
            'title' => 'A',
            'value1' => '300',
            'value2' => '600',
        ),
        '2' => array(
            'title' => 'B',
            'value1' => '1800',
            'value2' => '900',          
        ),
    );

    if (isset($_GET['option']) && isset($options[$_GET['option']])) {
        echo json_encode($options[$_GET['option']]);
        exit;
    }


?>
<select name="combo" id="combo">
<?php

    foreach($options as $key_value => $option) {
        printf('<option value="%s">%s</option>', $key_value, $option['title']);
    }
?>
</select>
<input type="text" name="hideen1" id="textboxB" value="" />
<input type="text" name="hideen1" id="textboxC" value="" />

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script type="text/javascript">

    $(function(){
        $('#combo').change(function(){
            $.getJSON("?", {
                option : $(this).val()
            }, function (data) {
                $('#textboxB').val(data.value1);
                $('#textboxC').val(data.value2);
            });
        });
    });

</script>
于 2013-06-06T21:55:05.313 に答える