我在單個PHP頁面上有幾種形式。所有看起來像這樣:將PHP變量傳遞給JavaScript getElementById
<form id="test_form_1" action="test_submit.php" method="post" name="test_form">
<label>This is Question #1:</label>
<p>
<label>
<input type="radio" name="Question1" value="ans1" id="Question1_0">
Answer1</label>
<br>
<label>
<input type="radio" name="Question1" value="ans2" id="Question1_1">
Answer2</label>
<br>
<button type="submit" name="btnSubmit" id="btnSubmit">Submit</button>
</form>
但ID
每種形式是不同的,就像test_form_1
,test_form_2
,test_form_3
,等等。一旦PHP決定用戶屬於哪個ID,我就通過HEREDOCS調用這些表單。
然後我使用JavaScript在5秒後自動提交表單。
這裏是here文檔:
$test1= <<<HTML
<table>Month 1 Test.</table>
HTML;
$test2= <<<HTML
<table>Month 2 Test.</table>
HTML;
//and so on...
,這裏是PHP的一部分:
<?php
if($user_category == test1){
echo"test1";
}
if($user_category == test2){
echo"test2";
}
我的問題:是否有可能通過ID
這種形式的getElementById
只到用戶實際上屬於?這樣它只會將該表單提交給用戶實際所屬的數據庫。或者有沒有更好的選擇來實現這一目標?
什麼,如果在情況下,我想改變整個變量名?我可以這樣做:'document.getElementById(userID).submit();'??? – user2561597
是的,這將工作。但是在這個答案中,我沒有看到你的問題的PHP部分? – trizz
我已經將HEREDOCS和PHP添加到代碼中... – user2561597