我有一個在不同文件中生成的下拉菜單。它是用一個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