将数据从选择选项中的文本框传递到另一个页面

时间:2015-07-27 13:28:37

标签: javascript php jquery html

我正在尝试通过一个文本框传递数据,该文本框是通过select选项中的“other”选择的。但是,当我运行程序时,数据不会传递。任何想法如何解决这个问题?这是我正在使用的代码。我在下面添加了大部分代码。我必须以文本框的形式通过选择选项传递信息。但是,信息未通过。有没有其他方法可以做到这一点,将文本传递到另一个页面?

 <?php include_once("header.php"); ?>

<?php

$q_sel = "select * from tbl_drug";
$r_sel = mysql_query($q_sel);
?>

 <head>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
        <script>
$( document ).ready(function() {
            $('#my_textarea').hide();
$('#Quantity').change(function()
    {
        var o = $(this).find('option:selected').val();
        console.log(o);
        if(o=='other') $('#my_textarea').show(); else $('#my_textarea').hide();
});
            });
        </script>
    </head>
<body style="background-color: #25383c;background-image: url(img/background.png);">
      <?php include_once("nav.php"); ?>

        <h1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Medication Appropriateness Index</h1>
        <div class="container-fluid">
        <div class="row">
             <div class="col-sm-12">
             <div class="well">
             <form class="form-horizontal" role="form" action="save_drug.php" method="post">
             <div class="form-group">
                  <label class="control-label col-sm-2">Drug:</label>
                  <div class="col-xs-3">
                  <select name="drug" id="Drug" class="form-control" required="">
                          <option value="" selected="" disabled="">Please select A drug...</option>
                          <?php
                          while($r1 = mysql_fetch_array($r_sel))
                          { ?>
                          <option value="<?php echo $r1['d_id']; ?>"><?php echo $r1['drug_name']; ?></option>
                          <?php
                          }
                         ?>

                  </select>
                  </div>
             </div>
              <script>
$(function() {
    $("#dose").tooltip();
});
</script>

        <div class="form-group">
                  <label class="control-label col-sm-2">Route:</label>
                  <div class="col-xs-3">
                  <select id="Quantity" name="quantity" class="form-control" required="">
                          <option value="" selected="" disabled="">Please select A dosage...</option>
                          <option value="PO">PO</option>
                          <option value="IV">IV</option>
                          <option value="PR">PR</option>
                          <option value="Topically">Topically</option>
                          <option value="other">Other (please specify)</option>
                    </select>
                      <textarea name="my_textarea" id="my_textarea"></textarea>
                    </div>
                 </div>





             <div class="form-group">
                  <div class="col-sm-offset-2 col-sm-10">
                  <input type="hidden" name="patient_id" value="<?php echo $_GET['patient_id']; ?>">
                  <button type="submit" class="btn btn-default">Submit</button>
                  </div>
             </div>
             </form>

             </div>
             </div>
         </div>
        </div>
  </body>
</html>

1 个答案:

答案 0 :(得分:1)

始终对输入使用'name'属性,因为只有name才能在提交时发送数据。

<textarea name="my_textarea" id="my_textarea"></textarea>
相关问题