0

確認のためにフォームからの情報を表示する小さなJScriptポップアップを作成しようとしています。現在の状況は次のとおりです。

<input type="submit" value="Accept" onclick="return confirm('Press OK to confirm your purchase of' document.form.field.value)" />

送信されたフォームの値をポップアップに表示して、「[OK]をクリックして確認する」よりも便利な確認を返すという考え方です。誰かが構文を手伝ってくれますか?」

4

1 に答える 1

1

以下を使用できます。

<input type="submit" value="Accept" onclick="return confirm('Press OK to confirm your purchase of ' + document.getElementById('FIELDID').value)" />

または、上記を変更して各製品をループし、次のように新しい行で各製品を使用して動的な文字列を作成することもできます。

<input type="submit" value="Accept" onclick="return ConfirmOrder(); />


function ConfirmOrder()
{
 var msg = 'Click OK to confirm your order of\n';
 var prds = '';
 var prdElements = <GET PRODUCT ELEMENTS HERE>
 for (i=0; i<numPrds; i++)
 {
  prds = prdElements[i].value + '\n';
 }

 return confirm(msg + prds);
}

また、onclickイベントはフォームのonsubmitイベントに含める必要があると思います。

于 2010-12-08T08:48:53.150 に答える