-1

ドロップダウンで複数のオプションを選択する必要があり、その数のテキストボックスが、選択したラベルとともに表示されるプロジェクトに取り組んでいます。つまり、ドロップダウンには4つのオプションがあります。インド、アメリカ、中国などの国の名前があり、複数のオプションを選択したいので、Shiftキーを押しながら複数のオプションをクリックします。この場合、アメリカと中国を押して、2つのテキストが必要です。その国名のテキストを含むボックスが自動的に作成されます。

私が行った作業:テキストボックスが作成されたときにユーザーがボタンをクリックしたときのように、クリック作業を行いました。それは私がペーストで行った作業です。それを行う方法を教えてください

4

2 に答える 2

0

このマークアップを考えると:

<div id="cont1">

    <select id="sel1" name="sel1" multiple>
        <option value="First">First</option>
        <option value="Second">Second</option>
        <option value="Third">Third</option>
    </select>

</div>

このスクリプトで開始できます。

$(function() {

    $('#sel1 option').on('click', function(e){

        if($(this).is(':selected')){
            $('<input value="'+$(this).val()+'" />').appendTo('#cont1');
        }

    });

});

たとえば、PHPスクリプトで値を実際に使用するには、各入力に名前を追加する必要があります。そうしないと、フォームフィールドがフォームとともに送信されません。また、この構文は、jQuery1.7以降を使用していることを前提としていることに注意してください。

于 2012-10-02T07:00:17.633 に答える
-1

このチュートリアルに従うことでajaxを使用できます

http://www.w3schools.com/php/php_ajax_database.asp

于 2012-10-02T06:42:08.870 に答える