我正在使用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
好的,所以我希望他们选择一种或多种颜色并将它们连接成变量$ colors。 因此,如果选择3,那么$ colors会看起来像“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
答案 0 :(得分: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>