0

我仍在学习将 PHP 与 MySQL 表一起使用,如果这是一个新手问题,我很抱歉,但是我将如何更改下面的下拉代码以便能够插入链接到的普通 a href 链接(带有图像或文本) playerMenu.php 页面?这是我的下拉菜单代码:

<form action="playerMenu.php" method="get">
  <select id="players" name="selectvalue" onchange="showMe(this.value);">
  <option value="">Select</option>
  <option value="1">A</option>
  <option value="2">B</option>
  <option value="3">C</option>
  <option value="4">D</option>
  </select>
<input type="submit" value="Submit">
<form>

<a href="#"onclick="document.location.href='playerMenu.php?electvalue='+document.getElementById('myDiv').innerHTML">Submit</a>

提前致谢。

4

2 回答 2

0

在 PHP 方面,一旦您提交该表单,那么 url 将是

playerMenu.php?players=1&submit=Submit

如果选择了选项 A。如果这是您想要实现的,您可以删除 onchange 和 onclick javascript。

从那里你已经传入了玩家选择框的值。然后,您可能希望将其保存为变量以及您想要的代码。如果您正在对数据库做一些事情,那么请确保也对变量进行清理。

于 2013-08-24T06:37:32.260 回答
0

以下是使用 JQuery 的方法。有用!试试看!

<!-- Your Form -->

<form>
  <select id="players" name="selectvalue" onchange="showMe(this.value);">
    <option value="">Select</option>
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
    <option value="4">D</option>
  </select>
<input id="button" type="button" value="Submit">
<form>

<!-- Include JQuery -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>  

var sub_link = "playerMenu.php?electvalue="

$("#button").click(function() {
    sub_link = sub_link + $("#players").find('option:selected').text();

    // Here's your link
    alert(sub_link);

    // And now we do a javascript redirect
    window.location.replace(sub_link);
}); 

</script>
于 2013-08-24T06:43:19.640 回答