1 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
在我明白你的意思之后,因?yàn)槟阆雽?javascript 變量解析為 php 并在同一個(gè) php 文件中使用它。在這種情況下,我認(rèn)為無(wú)法完成,因?yàn)閾?jù)我所知,當(dāng) PHP 文件運(yùn)行后,它無(wú)法再運(yùn)行一次。所以有2種方法可以考慮嘗試:
使用 post 方法提交表單可以使用該變量,但這里的優(yōu)點(diǎn)是,它對(duì)客戶(hù)端有點(diǎn)不友好。
...
// Get variable $chosenStudent if existed
if (isset($_POST['chosenStudent'])) {
$uid = $_POST['chosenStudent'];
// Write your processing for new student here
}
...
<script>
b.addEventListener('change', function() {
document.getElementById("myGroupSelectForm").submit();
});
</script>
在 javascript 中處理所有內(nèi)容。以下是您可能會(huì)考慮的代碼流程。
有 2 個(gè)不同的 php 文件:文件 A 和文件 B。
您將所有復(fù)雜的過(guò)程移至文件 B
在文件A中,你只需使用javascript,將ajax發(fā)送到文件B(獲取數(shù)據(jù)或其他東西,用于渲染或計(jì)算目的)
完成所有事情后,只需將表單提交到下一個(gè)流程
- 1 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)