-3

我试图要求用户通过使用 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>

所以现在应该有一个叫做提交的javascript函数,但在他们提交之前必须进行确认。

谢谢

4

1 回答 1

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 文件中的回显将显示为警报。

如果您喜欢,请单击它作为答案

于 2013-04-18T15:32:58.793 回答