我试图通过使用ajax和php从下拉列表中删除值。这是我的代码:
function d1()
{
var m=document.getElementById('team').value;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("t").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "k2.php?q=" +m, true);
xmlhttp.send();
}
}
</script>
<div class="container ">
<div class="row">
<div class="col-md-6 col-md-push-3">
<div class="jumbotron">
<fieldset>
<legend class="center-block"><b>Select Team Name</b></legend>
<form class="form-horizontal" role="form">
<div class="form-group">
<select name='team' class='form-control input-sm' id='team'>;
<?php
$conn=mysql_connect('localhost','root','yomahesh9094') or die("connection failed");
$db=mysql_select_db('buzzer',$conn)or die("could not select database");
$n=mysql_query("select * from quiz");
while($row=mysql_fetch_array($n)){
echo "<option value='{$row['TeamName']}'>{$row['TeamName']}</option>";
}
echo "</select>";
?>
</div>
删除
我尝试发出警报,看看我的Javascript / ajax代码是否正常工作。但是没有显示输出。你能告诉我这里有什么问题吗?
答案 0 :(得分:0)
您不会在脚本中调用d1(),因此无法执行。您必须将它绑定到#team的select事件。 你可以做到using jQuery或plain Javascript,但第一个解决方案更进一步。