我有一个在不同文件中生成的下拉菜单。它是用一个while循环生成的,我想添加一个静态值(Select contract)。将静态值添加到下拉菜单中
眼下的下拉菜单如下:
1234
4321
2323
3232
而且我想作这样的:
Select contracr
1234
4321
2323
3232
这是我在的index.php代码:
<select id="text2" name="text2">
</select>
这里是我在process.php中的代码(产生项目):
<?php
$selectedKey = $_GET['selected_key'];
$query = "SELECT * FROM `1 received` WHERE Key = '".$selectedKey."'";
$run = mysql_query($query);
while($row = mysql_fetch_assoc($run)) {
echo "<option value='".$row['Number']."'>".$row['Number']."</option>";
}
?>
Ajax代码:
<script>
$("select#select2").change(function(){
$.ajax({
type: "GET",
url: "process.php",
data: "selected_key=" + $(this).val(),
success: function(result) {
$("select#text2").html(result);
}
});
});
</script>
顺便说...你真的应该使用PDO或mysqli的替代。 – 2013-01-03 08:45:11
你应该将'$ selectedKey'强制转换为int来关闭一个大的安全漏洞。 – pduersteler