我有以下代码导致我的问题。代码生成两个按钮,一个用于删除所选项目,另一个用于取消删除项目。删除功能运行良好,但我还没有找到一种方法让我的取消按钮重定向到我的网址(当我点击它时,没有任何反应)。任何线索?
...
echo "<form method='post'>";
echo "<input type='hidden' value='".$currentid."' name='project'/>";
echo "<b>".$project_name."</b>";
?>
<div class="btn_2"> <input type="submit" name="save" value="Remove"><input type="submit" onclick="window.location.replace('www.myurl.ca')" value="Cancel"></div>
</form>
&#13;
答案 0 :(得分:0)
您正在使用提交按钮并在其上标记JS。我希望您实际提交表单,但我可能错了。
如果你的JS没有发生任何事情,你可以尝试window.location.href = "www.myurl.ca"; return false;
,其中包括return false应该避免提交。
最好的解决方案可能是将它设为普通按钮并将其包装在A标签中。您可以避免提交表单,重定向和所有内容,而无需JS激活。
...
echo "<form method='post'>";
echo "<input type='hidden' value='".$currentid."' name='project'/>";
echo "<b>".$project_name."</b>";
?>
<div class="btn_2"> <input type="submit" name="save" value="Remove"><a href="http://www.myurl.ca"><button type="button">Cancel</button></a></div>
</form>
&#13;
答案 1 :(得分:0)
使用形成按钮属性。
<input type="submit" name="save" value="Cancel" formaction="http://www.myurl.ca">