0

私はphpファイルで作業しています。8つのCSSボタンを提示したい。

   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 に連結させます。$colors は、3 が選択された場合、"142" のようになります。何時間もの調査の結果、json_encode が最適なようです。しかし、私はどんな提案にもオープンです。

また、すべてのブラウザで動作するようにしたいと考えています。ご協力ありがとうございました。

編集 ------------------------------------------ 推奨コード ----- ------

  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

これの私のファイル名は get_tst1a.php です

4

1 に答える 1

0

すべての html タグに echo を使用するのはなぜですか。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>
于 2012-05-07T11:36:14.440 に答える