-1

DOM 要素を乗算する JavaScript 関数があります。

(たとえば)2回ヒットすると、次のような3つの要素が得られます。

<!-- How to show all my new Elements after refresh? -->
<tr id="toBeMultiplied">
    <td>
        <!-- How to echo the value of this input? -->
        <input type="text" name="numbers[]" /> 
    </td>
    <td>
        <!-- How to echo the value of this input? -->
        <input type="text" name="titles[]" />
    </td>
    <td>
        <!-- How to echo the value of this input? -->
        <input type="text" name="lengths[]" />
    </td>
</tr>

しかし、これは大きなフォームのほんの一部です! [送信] をクリックすると、作成したばかりの新しい要素が消えます。

だから、私は私の新しい要素が消えないようにしたい.

4

2 に答える 2

2

たとえば、POST の数値配列に含まれる値の数を数えることができます。

例えば: $i = count($_POST['numbers'])

そして、フォームを以前と同じ回数印刷するループを作成します。

要素の数として使用することになった場合$iは、以前の値を次のようにフォームに入力し直すことができます。$_POST['numbers'][$i]

于 2012-06-01T21:16:51.970 に答える
1

jQuery を使用して POST ステートメントをインターセプトし、新しく作成された要素を取得して、AJAX json 経由でデータを送信できます。

2 番目のオプションは、関数内に AJAX 要求を含めて、行を追加し、「HEY I HAVE +1 Mushroom rows!」というセッションに何かを入れることです。

于 2012-06-01T21:03:18.253 に答える