Это, похоже, проблема с захватом этой информации, в моем *.php файле анализируется следующее:
<form method="POST" action="portalofinfiniteawesome.php">
<input type="hidden" name="account" value="' . $username . '" />
<button type="submit" class="btn btn-warning" value="wrong">These are wrong</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Nevermind</button>
<button type="submit" class="btn btn-primary" value="right">View Buddies</button>
</form>
Однако, когда я беру это с собой:
function showHint(str)
{
if (str.length<4)
{
document.getElementById("results").innerHTML="";
return;
}
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("results").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","searcher.php?q="+str,true);
xmlhttp.send();
}
На моей новой странице она отображается как:
<form method="POST" action="portalofinfiniteawesome.php"></form>
<input type="hidden" name="account" value="' . $username . '" />
<button type="submit" class="btn btn-warning" value="wrong">These are wrong</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Nevermind</button>
<button type="submit" class="btn btn-primary" value="right">View Buddies</button>
Мне просто нужно это работать, меня не волнует, нужно ли мне использовать jquery или что-то еще, просто надеясь решить эту проблему, и я хотел бы получить ответ или, по крайней мере, поставить его в правильном направлении.
Вся помощь приветствуется, спасибо заранее.
Проблема сохраняется в IE, Firefox, Chrome
Моя одна пенсия:
Если блок формы не находится внутри строки PHP, то соответствующая строка должна быть:
<input type="hidden" name="account" value="<?php echo $username ?>" />
Попробуйте заменить:
<input type="hidden" name="account" value="' . $username . '" />
С этим:
<input type="hidden" name="account" value="' . $username . '" ></input>
Firefox может это сделать.