2012-05-07 11 views
0

私はPHPファイルを扱っています。私は8個のCSSボタンを提示したい。文字列を作成するjson_encode

echo "<div class='num_outer'>right "; 

    <button type="num-btn" onclick="do_some_code()">"1"</button> 
    <button type="num-btn" onclick="do_some_code()">"2"</button> 
    <button type="num-btn" onclick="do_some_code()">"3"</button> 
    <button type="num-btn" onclick="do_some_code()">"4"</button> 

    echo $colors; 
    echo " </div>";// end num_outer 

わかりましたので、1つ以上の色を選択して変数$ colorsに連結させてください。 3色を選択した場合、$ colorsは "142"のようになります。 調査の時間が終わってから、json_encodeが最適かもしれないようです。しかし、私はどんな提案にも開放的です。

また、すべてのブラウザで機能するようにしたいと思います。 ありがとうございます。

編集------------------------------------------おすすめのコード - あなたはすべてのHTMLタグ用のエコーを使用しているのはなぜ----------このため

echo "<div class='num_outer'>right "; 
    echo "<script language=\"JavaScript\">\n"; 
    echo "var str = ''; \n"; 
    echo " function do_some_code(val)"; 
    echo "{"; 
echo " str+=val;"; 
echo "}"; 
    echo "</script> "; 
    echo " <button type="num-btn" onclick="do_some_code('1')">"1"</button>"; 
    echo " <button type="num-btn" onclick="do_some_code('2')">"2"</button>"; 
    echo " <button type="num-btn" onclick="do_some_code('3')">"3"</button>"; 
    echo " <button type="num-btn" onclick="do_some_code('4')">"4"</button>"; 

    echo " <button type="num-btn" onclick="window.location.href='get_tst1a.php?  str='+str">Show me value</button>"; 
    $str = $_GET['str']; 
    echo " </div>";// end num_outer 

私のファイル名が

+2

このようにJavaScriptとPHPを混在させることはできません。 PHPはサーバ上で動作し、ブラウザのJavaScriptを実行します。または私はあなたの質問を理解していない... –

+1

それはあなたがチェックボックス、ボタンではないように聞こえる。 –

+0

さて、ボタンのクリックをアクションにしたいのですが。私は送信ボタンを望んでいません。なぜ私はj​​son-encodeだと思いますか? – Joe

答えて

0

get_tst1a.phpです。 あなたのPHP文字列の連結は壊れています。 以下を試してください。

<div class='num_outer'>right 
<script language="JavaScript"> 
var str = ''; 
function do_some_code(val) 
{str+=val;} 
</script> 
<button type="num-btn" onclick="do_some_code('1')">"1"</button> 
<button type="num-btn" onclick="do_some_code('2')">"2"</button> 
<button type="num-btn" onclick="do_some_code('3')">"3"</button> 
<button type="num-btn" onclick="do_some_code('4')">"4"</button> 
<button type="num-btn" onclick="window.location.href='get_tst1a.php?str='+str">Show me value</button>" 
<? 
    echo $str = $_GET['str']; 
?> 
</div> 
+0

文字列を保存したい。私はそれを "alert(str);" PHPを保存するには? – Joe

+0

PHP側で何をしたいですか?私はあなたがフォームが必要だと思います。フォームを知っていますか? – VibhaJ

+0

私はフォームを認識しています。しかし、私は各ボタンをクリックして、文字列を保存したい。 – Joe

関連する問題