我想从 <select>
中获取值或 <input>
标签但使用函数 onclick
按钮,不使用 $_POST
.我试了一下,但我有语法堆栈。如果是$_POST
是这样的:
我表单中的按钮:
<input class="" name="submit" type="submit" value="UPDATE" />
我的更新查询:
if (isset($_POST['submit']) or isset($_GET['submit'])){
$db =& JFactory::getDBO();
$query = "UPDATE table
SET name = '".$_POST["name"]."',
lastname = '".$_POST["lastname"]."',
rank = '".$_POST["rank"]."'
WHERE id=1";
$db->setQuery($query);
$db->query();}
现在我正在尝试做这样的事情:
我表单中的按钮:
<input class="" name="submit" type="submit" value="UPDATE" onclick="update()" />
我的更新查询:
function update(){
$db =& JFactory::getDBO();
$query = "UPDATE table
SET name = ???,
lastname = ???,
rank = ???
WHERE id=1";
$db->setQuery($query);
$db->query();}
但是调用<select>
的语法是什么?和 <input>
标签名称?或者换句话说,他们的值(value)观。
最佳答案
您混淆了在客户端 (JS) 上运行的代码与在服务器端 (PHP) 上运行的代码。 JS 在 PHP 完成后运行 - 因此您不能从 JS“调用”PHP 中的函数,除非您提交表单 (POST/GET) 或使用 AJAX。
关于php - 如何使用 <select> 标签中的值更新我的数据库中的值 - (不是 $_POST),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14369059/