簡體   English   中英

從下拉列表中將選定的值分配給PHP變量onchange,而無需按html表單中的“提交”按鈕?

[英]Assigning a selected value from a dropdown list to a php variable onchange, without pressing submit button in a html form?

我有一個html表單和一個像這樣的下拉列表:

 <form name="form1" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
  <div>     
    <span>Select Event</span> 
    <select id = "events" onchange="run()" class = "pass" style="width: 209px">
    <?php while($row = oci_fetch_array($curs)):?>
    <option value="<?php echo $row[0];?>"><?php echo $row[1];?></option>
    <? endwhile; ?>
    <input type="submit" name="action" value="New Event"> 
    </select>               
    TextBox1<br>
    <input type="text" id="srt" placeholder="get value on option select"><br>   
</div>
</form>

我可以成功顯示從數據庫表中獲取的值。 之后,我想將選擇的值用於另一個查詢,該查詢同時需要此選擇的值而無需按下提交按鈕。我的運行功能如下:

<script>
function run() {
    document.getElementById("srt").value = document.getElementById("events").value;
}

如何同時將此選定值分配給php變量?

    `

這不可能。 PHP腳本將永遠不會在onchange事件上執行。 不要將其與JavaScript混淆。 PHP腳本將僅在GET,POST等事件上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM