我想将页面与值重定向。我想我使用了正确的语法。但由于某种原因它不起作用。我也得到了价值,但我的页面似乎正在刷新。我已使用字段名称'content'并使用函数submitform12
HTML :
<textarea name="content" id="content" cols="" rows="" class="txt-input"></textarea>
<a href="" onclick="return submitform12()">Redirect</a>
Javascript :
<script type="text/javascript">
function submitform12()
{
var status = document.getElementById('content');
if(status.value == "")
{
alert("Please share your thoughts.");
status.focus();
return false;
}
else
{
window.location.href = "wallpostaction.php?content="+status.value;
return true;
}
}
</script>
答案 0 :(得分:0)
答案 1 :(得分:0)
有两个问题。你可以解决任何一种方式。
您可以通过将#
添加到href来点击锚点,或者通过javascript将其取消。
<a href="#" onclick="return submitform12()">Redirect</a>
<a href="javascript:void(0)" onclick="return submitform12()">Redirect</a>
如果您的应用程序对哈希敏感,则后两者会更好。
或者你总是可以从你的onclick返回false。
else
{
window.location.href = "wallpostaction.php?content="+status.value;
return false; // <----------- ALWAYS return false.
}
返回true将导致浏览器对锚点起作用,而为onclick返回false则使其无效。