スレッド表示 | フラット表示〕 全トピック 920 件中 282 番目 次≫ ≪前

変数の取得について

created: 2006-02-07 17:24 | modified: 2006-02-07 18:41 | reply: 2

[2916] 変数の取得について

user: やまだ | created: 2006-02-07 17:24
はじめて投稿いたします。
ほとんど素人に近いです。

2つのsubmitボタンを使用して<form> ? </form>
の振る舞いをコントロールしたいのですがうまくいきません。

---ソース---

<html>

<?php

if($_REQUEST["bt01"] == "submit01"){

$_jamp = "#bto";

}else{


$_jamp = "";
}


?>

<form action="test.php <?php echo $_jamp ?>" method="post">

<input type="submit" name="bt01" value="submit01">
<input type="submit" name="bt02" value="submit02">

</form>

<a name="bto">ジャンプ</a>

</html>

「bt01」ボタンがクリックされた時には「bto」の位置へジャンプ
するようにactionにジャンプ先を追加したのですが
1回のクリックでは動作せず2回目以降は動作します。
また「bt02」をクリックしても「bto」へジャンプして
しまします。

たぶん、基本的なところが判っていないと思いますので
アドバイスを頂戴できれば幸いです。
reply: 2917 返信 編集 削除

[2917] Re. 変数の取得について

user: ゆうじ | created: 2006-02-07 18:17
こんばんわ。

コードを見る限り
書いてある通りの動作をしてるように思います。

1回目と2回目の動作の違いは、
HTMLソースを見ればわかる思います。
IEをお使いなら、メニューの[表示]→[ソース]で見れますので、
1回目をクリックする前と2回目をクリックする前の
以下のところを比べてみましょう。
<form action="test.php <?php echo $_jamp ?>" method="post">


どうしたいのかがわかりませんが、
ページ内移動の問題ならば
<a href="#bto">submit01</a>
で済ませるというのもひとつの手です。
Parent: 2916  reply: 2918 返信 編集 削除

[2918] Re.Re. 変数の取得について

user: やまだ | created: 2006-02-07 18:41
ゆうじ様 ご確認ありがとうございます。

> HTMLソースを見ればわかる思います。
> IEをお使いなら、メニューの[表示]→[ソース]で見れますので、
> 1回目をクリックする前と2回目をクリックする前の
> 以下のところを比べてみましょう。
> <form action="test.php <?php echo $_jamp ?>" method="post">
1回目にクリックしただけでは「#bto」がactionに追加される
だけで動作しないということが判りました。
2回目以降は「#bto」が認識されているのでジャンプするようです。

> <a href="#bto">submit01</a>
これですとハイパーリンクが表示されてしまいますよね。
submitから処理を振り分けようと思っていますので
何かよい方法があればと思います。

もうしばらく試行錯誤して見ます。
Parent: 2917  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 282 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑