我想将echo的值存储到php变量中,但只有我得到的是HTML标记而不是保存该标记的实际值。
的Javascript
function openModal()
{
var checked=false;
var elements = document.getElementsByName("offer[]");
for(var i=0; i < elements.length; i++)
{
if(elements[i].checked)
{
ele=elements[i].value;
alert(ele);
checked = true;
}
}
document.getElementById('test').innerHTML=ele;
}
PHP
ob_start();
echo "<label id='testH1'></label>";
$myStr = ob_get_contents();
ob_end_clean();
当我使用'echo "My String ".$myStr;'
访问$ myStr时,它将显示id保持的实际值,但是当我将此$ myStr传递给URL时,它将再次显示echo "<label id='testH1'></label>"
我需要通过url将$ myStr的值传递给下一页。我该怎么做?
答案 0 :(得分:0)
您可以使用get param进行重定向,或者通过表单和$ _POST发送。
使用get param,您可以:
$url = 'my_page.php?param=' . urlencode($myStr);
header('Location : ' . $url);
exit();