我正在使用一個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
好吧,所以我希望他們選擇一種或多種顏色,並將它們連接到變量$ colors中。 所以$顏色看起來像「142」,如果選擇3。 經過數小時的研究,看起來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
我對這個文件的名稱爲什麼您使用的回聲所有HTML標籤是get_tst1a.php
你不能以這種方式混合使用JavaScript和PHP。 PHP在服務器上運行,在瀏覽器中運行JavaScript。或者我不明白你的問題... –
這聽起來像你想要複選框,而不是按鈕。 –
嗯,我想點擊按鈕是行動。我不想要提交按鈕。這就是爲什麼我通過json編碼。 – Joe