私は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
私のファイル名が
このようにJavaScriptとPHPを混在させることはできません。 PHPはサーバ上で動作し、ブラウザのJavaScriptを実行します。または私はあなたの質問を理解していない... –
それはあなたがチェックボックス、ボタンではないように聞こえる。 –
さて、ボタンのクリックをアクションにしたいのですが。私は送信ボタンを望んでいません。なぜ私はjson-encodeだと思いますか? – Joe