我希望有一个范围的程序,最后我想给用户所有的结果。
首先是范围
的Javascript :
function imgShow(Target)
{
for(var i=1; i<=images; i++)
{
if(i != Target)
document.getElementById('img' + i).style.display = 'none';
else
document.getElementById('img' + i).style.display = 'block';
}
}
HTML
<input type="range" id="slider" max="<?php echo ($images*1); ?>" min="1"
value="1" onchange="imgShow(parseInt(this.value/1));" />
<output>
<?php
for ($i=0; $i<$images; $i++){
$image = $files[$i];
echo '<div id="img' . ($i+1) . '" class="photo" style=""><img src="' . $image . '" /></div>';
}
?>
</output>
上面的代码是好的(我只是写这个,所以你知道我使用了哪些变量)
您会看到我每次更改图片时都会给出范围的值。然后我的问题,我需要从上面获取结果并将它们放在另一个页面中,这样我就可以将它放在数据库中。我想在textarea的其他页面中显示它,以便用户知道他们在测试中得分。
echo '<form action="'. $_SERVER["PHP_SELF"] .'" method="post">';
echo 'Solution:<br>';
echo '<textarea name="message"></textarea><br>';
echo '</form>';
我想我需要在textarea之间写点什么,但我不知道是什么。已经尝试了一些东西。是echo,因为我在“if($ _ SERVER [REQUEST_METHOD] =='POST')”的其他地方执行此操作。
我真的希望有人可以帮助我。
答案 0 :(得分:0)
您可以使用switch
功能将用户定向到推进器页面:http://php.net/manual/en/control-structures.switch.php
在将结果保存到数据库时,这可能会对您有所帮助:How to pass javascript variables to a database
我想说当您生成指向下一页的链接时,请将post
函数放在该链接中。希望有所帮助。