0

私は問題で立ち往生しており、私を助けてくれる人が必要です.

私はhtmlフォームを持っています。国、州、市区町村、暗証番号 (手動で入力する必要があります) を php ファイルに送信し、ajax を使用して処理します。送信されると、テキスト ボックスに PIN コードの値が返されます。

私が望むのは、ユーザーが 2 回目の PIN コードの値を変更するたびに、フォームをリセットする必要があるということです。

私がやったことは、次のようにinnerHTMLを使用したことです:

<form id="someid" method="post">
<input type="text" value="'.$_POST['pin-code'].'" onChange="resetpin();" />

リセットフォームは次のようになります。

function resetpin() {
document.getElementById('someid').innerHTML = Full HTML CODE FROM ABOVE FORM GOES HERE

このコードは、同じページで 2 回繰り返される国、都市、州を選択するためのすべてのコードが .innerHTML に含まれているため、見苦しくなります。

それで私が考えたのは、私はこのようなことができるのでしょうか?

ユーザーが 2 回目にピンを変更すると、フォームをリセットする必要があります。

onchange=showdiv("ID of the form and contents to be displayed")

innerHTML を使用する必要がないように、これを行うことができますか...

私を助けてください。

4

1 に答える 1

0

関数resetpinは、フォームの入力要素をループして値をリセットする必要があります(おそらくピンを除く)。

于 2012-05-26T17:06:15.077 に答える