1

ドロップダウン リストで同じテーブルの名前フィールドを選択して、テーブルのデータをテキスト領域に入力しようとしています。私が持っているコードは次のとおりです。ドロップダウン リストは現在、SQL から入力されており、すべてのクエリが配置されています。私は主に、必要なjavascriptについて確信が持てません。どんな助けでも大歓迎です。

<li><label for="frm_precan">Canned Response</label>
            <span class="input">                        
                    <select id="frm_precan" name="precan" onchange="updateText();">
                            <option value="">--Please Select--</option>
                            <?php foreach($precan_list as $precan) : ?>
                            <option value="<?=$precan['id'];?>"><?=$precan['name'];?></option>
                            <?php endforeach; ?>            
                    </select>
            </span>
        </li>
        </ul>   
        <textarea id="txtmessage" style="width: 100%; margin: 0; padding: 0; border-width: 1; font-family: courier;" name="message" rows="10"></textarea>

        <script type="text/javascript">

        function updateText()
            {
            document.getElementById('txtmessage').value = '';
            }
        </script>

現在、on change 関数にリンクしている JavaScript があり、テキスト領域がクリアされます。テキスト領域に同じテーブル情報を入力しようとしていますが、そのテーブルとは異なるフィールドのみです。

4

1 に答える 1

0

これにはJQueryを使用できます

HTML の head セクションに追加します

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

次に、あなたの機能は次のとおりです。

    function updateText(){
        var value = $("#frm_precan option:selected").text();//id of select
        $('#text_area').val(value);
        }

あなたのhtmlで

    <textarea id="text_area"></textarea>
于 2012-06-28T16:29:24.410 に答える