0
<div id="form1" />
   <form name="choice">
       <table> 
           <tr>
               <td>
                   Number of new types you want to add
               </td>
               <td>
                   <select name="<?php echo $num; ?>">
                    <option value="1" selected>1 row</option>
                    <option value="2">2 rows</option>
                    <option value="3">3 rows</option>
                    <option value="4">4 rows</option>
                    <option value="5">5 rows</option>                        
                    </select>
                   <div class='inputs'></div>
               </td>
           </tr>

       </table>
   </form>            

    <form name="myForm" action="addAccessories.php"  method="post" onsubmit="return validateForm(this);">
        <table border="1">
            <tr> 
                <th>Barcode<em>*</em></th>
                <th>Description<em>*</em></th>
                <th>Minimum required stock<em>*</em></th>
                <th>Current stock</th>
            </tr>    
            <?php
                echo $num;
            ?>
            <tr>                    
                <td><input type="text"  name="bar_code/></td>

                <div class="ui-widget">                                
                <td><input name="description/></td>                
                </div>

                <td><input type="text"  name="minimum_required_stock" /></td>
                <td><input type="text"  name="num_stock" value="0"></td>

            <tr>
                <td> </td> 
                <td> <button data-theme="b" id="submit" type="submit">Add   accessories</button></td>
            </tr>
        </table>
    </form>

こんにちは皆さん、このコードには 2 つのフォームがあります。1 つはドロップ ボックスに 5 つのオプションとテキスト入力用のフォームがあります。理論的には、option value="3" を選択すると、テキスト フォームは 3 回ループし、3 セットのテキスト入力を取得します。しかし、私はこれまでのところ成功していません。また、addAccessories.php ファイルでこれら 3 セットのデータにアクセスするにはどうすればよいですか?

このトピックに関するご意見をお待ちしております。どうもありがとうございました。

4

2 に答える 2

0

あなたの質問を読むと、フォームの選択が変更されたときにフォーム myform の行数を変更するようなコードが必要なようです。これは、クライアント マシンでの実行時の変更になるため、php からはできません。これは、javascript で記述できます。フォーム myform で DOM を調整するフォームの選択から呼び出されるコードが必要になります。

于 2012-06-05T03:23:13.950 に答える
0

純粋な PHP ソリューションを使用してページを再構築することもできますが、それは扱いにくく、時間がかかります (ペット プロジェクトには適しているかもしれません)。通常、このようなことを実現するには、AJAX で Javascript を使用します。

于 2012-06-05T03:26:48.970 に答える