人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの質問です!HTML_QuickFormクラスの$form->addElementでsubmiteを指定し、ボタンが押されたら、JavaScriptの関数を起動させたいのですが可能でしょうか?
ご存知の方がいましたら、ご教授ください。よろしくお願いします。

*失敗サンプル
$form = new HTML_QuickForm($formName='buyNumber',$method='post',$action='sample.php',array( "id" => buyform, "target"=>_self));
$onClick = array('href' => javascript:buy($id));
$form->addElement("Submit","submit","送信:", $onClick);
<以下省略>
:
インデックス名'href'が正しくないのかと思っています…

*buyファンクション
function buy(prod_id){
document.getElementById('prod_id').value = prod_id;
document.getElementById('buyform').submit();
return null;
}

●質問者: DrArabes
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● じゅぴたー
●100ポイント ベストアンサー

onclickの指定が間違っていると思います。

下記のようにしてみてください。(訂正箇所のみ)

$form->addElement("Submit","submit","送信:", "onclick='buy({$id});'");
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ