ページ上で jquery ダイアログ ボックスに複数回リンクされたフォーム (レポート フォーム) があります。クロス ポスティング (送信) を避けるために、ランダムな文字列を追加しました。送信後にフォーム (ReportContent) フィールドをクリアしたいのですが、少し問題があります。ただし、以下の 2 番目のスクリプトを使用した単一ページ アクセスの送信では問題なく動作します。助けてください... 前もって感謝します... クリス
<?php echo $ajax->form(array('type' => 'post', 'options' => array('model'=>'Group', 'id'=> "submitThis_".$random, 'update' => "updateGroupReport_".$group['Group']['id']. '-'.$random, 'complete' => 'javascript:resetReportGroupForm(' . $random . ');', 'url' => array('controller' => 'groups', 'action' => 'report/'. $group['Group']['id']) ) )); ?>
<?php echo $this->Form->textarea('Report.content', array('class' => "ReportContent_".$random)); ?>
<?php echo $form->end('Report'); ?>
これは働きたい、...
<script type="text/javascript">
function resetReportGroupForm($id){
document.getElementById("submitThis_<?php echo ($random); ?>"), function () {
$('.ReportContent_<?php echo ($random); ?>').val('');
};
};
</script>
これは、単一のページアクセスで正常に機能します...
<script type="text/javascript">
function resetReportGroupForm($id){
document.getElementById("submitThis_<?php echo ($random); ?>").reset();
}
</script>