This question already has answers here:
How do I pass variables and data from PHP to JavaScript?
(20个答案)
5年前关闭。
我的单个PHP页面上有几种形式。都看起来像这样:
但是每种形式的
然后,我使用JavaScript在5秒后自动提交表单。
以下是HEREDOCS:
这是PHP部分:
我的问题:是否可以仅将用户实际所属的
(20个答案)
5年前关闭。
我的单个PHP页面上有几种形式。都看起来像这样:
<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秒后自动提交表单。
<script>
window.setTimeout(function() {
document.getElementById('test_form_1').submit();
}, 5000);
</script>
以下是HEREDOCS:
$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
?因此,它仅将该表单提交给用户实际所属的数据库。还是有更好的选择来实现这一目标? 最佳答案
我不知道您的PHP代码,但是您可以执行以下操作(假设ID位于$ ID中)
<script>
window.setTimeout(function() {
document.getElementById('test_form_<?=$ID;?>').submit();
}, 5000);
</script>