我试图让用户通过使用javascript警报来验证他们的选择选项。如果用户单击“继续”,则会删除该选项,如果他们单击“取消”,则会返回到页面。 我有完成下拉列表的php代码,因此它将填充来自数据库的代码,然后用户可以选择要删除的值。我不知道javascript必须要求验证。
到目前为止我的PHP代码是:
<select>
<option selected name="offer">Click here to choose item</option>
<?
$sql = "SELECT * FROM items";
$res = $dbi->dbDo($sql);
while( $row = mysql_fetch_assoc($res) ) {
print_r('<option>'.$row['name'].'</option>');
}
?>
</select>
<input type="submit" value="Delete" class="button-delete" onClick="submit()"></input>
所以现在应该有一个名为submit的javascript函数,但在提交之前必须发生确认。
由于
答案 0 :(得分:0)
function submit()
{
var sel=document.getElementByName("offer").value;
var r=confirm("do you really want to delete the selected option");
var xmlhttp;
if(r==true)
{
if(window.xmlHttpRequest)
{
xmlhttp=new xmlHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
alert(xmlhttp.responseText);
}
}
xmlhttp.open("GET","hello.php?option="+sel,true);
xmlhttp.send();
}
}
现在这里有文件hello.php,它将删除所选的选项
<?
$sql = "delete FROM items where itemvalue=".$_REQUEST["option"];
if($sql)
{
echo("item deleted");
}
?>
此php文件中的echo将显示为警告。
如果您喜欢,请点击它作为答案