Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交表单后转到所选内容的url_Php_Jquery_Forms_Select - Fatal编程技术网

Php 提交表单后转到所选内容的url

Php 提交表单后转到所选内容的url,php,jquery,forms,select,Php,Jquery,Forms,Select,我有下面的代码,因此根据所选的选项,访问者会被引导到一个新的页面进行更改。但我希望他们在点击提交按钮后直接进入该页面,而不是在更改后立即进入该页面。我该怎么做 <script type="text/javascript"> function go() { window.location=document.getElementById("link").value } </script> <form> <select id="link" onchange=

我有下面的代码,因此根据所选的选项,访问者会被引导到一个新的页面进行更改。但我希望他们在点击提交按钮后直接进入该页面,而不是在更改后立即进入该页面。我该怎么做

<script type="text/javascript"> 
function go()
{
window.location=document.getElementById("link").value
}
</script>
<form>
<select id="link" onchange="go()" > <option>DEFAULT</option>
  <option value="page1.php">TITLE1</option>
  <option value="page2.php">TITLE2</option>
  <option value="page3.php">TITLE3</option>
</select>

<div class="submit">  <input name="submit" type="image" id="submit" src="images/getaquotebutton.png"  height="93" width="259"/> </div><!--end of submit class-->

</form>

函数go()
{
window.location=document.getElementById(“链接”).value
}
违约
标题1
标题2
标题3
事先非常感谢

这很简单:

从此处删除onchange:

<select id="link" onchange="go()" >

每个人都要这样做

使用jQuery,您可以执行以下操作:

$('#submit').click(function(
    window.location=document.getElementById("link").value;
));

当然,您应该删除onchange。

谢谢,但当我这样做时,网站上没有显示下拉菜单。所以我这样编辑:function go(){window.location=document.getElementById(“link”).value}默认标题1标题2标题3我是否缺少某样东西?@user3428914从您的代码中,似乎缺少
。另外请注意编辑。为了让其他人更容易复制粘贴,我制作了最后一个类,因为当url和文本之间有空格时,它不会显示背景图像<代码>@Denise没错,应该没有空格,我也会更新答案。谢谢,尽管此代码在dreamweaver上出现错误。这里可能有拼写错误吗?在表单上改为onsubmit事件,而不是在select上改为onchange。谢谢Gordon,我之前试过了,但由于某种原因没有成功。
<input onclick="go()" name="submit" type="button" id="submit" style="background-image: url('images/getaquotebutton.png'); height:93px; width:259px;" />
$(function() {

$('form').on('submit', function() {
    if($('#link').val() == page1.php) { 
        do redirect..
        }
    });
});
$('#submit').click(function(
    window.location=document.getElementById("link").value;
));