基于表单选择创建Javascript确认框 - PHP

时间:2014-08-19 08:51:36

标签: javascript php

我的HTML表单上有一个下拉框,如下所示;

<select name="sequence" id="sequence" onchange="checkTHREE(this);">
              <option value="NONE">Select Type...</option>
              <option value="ONE" <?php if ($Sequence=='ONE') echo 'selected="selected"';?> >One</option>
              <option value="TWO" <?php if ($Sequence=='TWO') echo 'selected="selected"';?> >Two</option>
              <option value="THREE" <?php if ($Sequence=='THREE') echo 'selected="selected"';?> >Three</option>
          </select>

当选择“THREE”时,我想要一个弹出框,询问“你确定要选择'三'吗?”我相信这是使用Javascript完成的,例如;

<script type="text/javascript">
    function checkTHREE(element) {

      if (element.selectedIndex == 'THREE'){
       confirm("Are you sure you want to select 'Three'?")
    }
}
  </script>

这个javascript代码介于'head'标签之间吗?

我对Javascript没有很多经验,所以提前为愚蠢的问题道歉!

------- -------- SOLUTION

对我的javascript代码进行了以下微小更改(将“element.selectedIndex”更改为“element.value”后),它有效:);

 <script type="text/javascript">
        function checkTHREE(element) {

          if (element.value == 'THREE'){
           confirm("Are you sure you want to select 'Three'?")
        }
    }
      </script>

1 个答案:

答案 0 :(得分:0)

function checkTHREE(element) {

  if (element.options[element.selectedIndex].value == 'THREE'){
   confirm("Are you sure you want to select 'Three'?")
}

此功能未靠近“}”。您应该添加“}”以关闭正常的功能