簡體   English   中英

從html下拉列表中獲取值,以傳遞到javascript函數

[英]Grab value from html dropdown list, to pass into javascript function

1)用戶將在每個列表后單擊按鈕。 2)單擊該按鈕會將選定的值發送到javascript函數3)我想在javascript函數中獲取該值並使用ajax發送到php文件

問題如何使用onclick將html選定的值發送到javascript函數?

<select id="list"> 
      <option value=" ">Select a Name </option>
      <option value="Comfy">Comfy</option>
      <option value="Tough">William Tough </option>
      <option value="Soft">Soft</option>
</select>
<button onclick="updateDB(this.querySelector('list'.selected))">Click Me</button>

<select id="list2"> 
      <option value=" ">Select a Name </option>
      <option value="Comfy">Comfy</option>
      <option value="Tough">William Tough </option>
      <option value="Soft">Soft</option>
</select>
<button onclick="updateDB(this.querySelector('list2'.selected))">Click Me</button>

JavaScript函數:

function updateDB(number)
{

 if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
} else {
    // code for IE6, IE5
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

    xmlhttp.open("GET","/updatequery.php?numbers",true);
xmlhttp.send();
}

查看OCI上的PHP文檔: http : //php.net/manual/en/function.oci-execute.php

執行選擇查詢后,您需要從數據庫中獲取行。

這里的示例應該可以幫助您入門:

<?php

$conn = oci_connect('hr', 'welcome', 'localhost/XE');

$stid = oci_parse($conn, 'SELECT * FROM employees');
oci_execute($stid);

echo "<table border='1'>\n";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
    echo "<tr>\n";
    foreach ($row as $item) {
        echo "    <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;") . "</td>\n";
    }
    echo "</tr>\n";
}
echo "</table>\n";

?>

暫無
暫無

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

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