php - 如何在提交之前将下拉列表值存储到变量中
问题描述
我想找到一种在提交之前从下拉列表中存储所选选项的方法。所以我可以将它处理为表单输入值。
我是 php 新手。
提前致谢。
我试着用这个$katigoriaselected=$_POST['options'];
并将所选项目存储到<input type='hidden' name='katigoriaslc' value='$katigoriaselected'>
if(isset($_SESSION['userID'])){
$onoma = $_SESSION['username'];
$mnpstusrid = $_SESSION['userID'];
echo "<form method='POST' action='".setPosts($conn)."'>
<input type='hidden' name='mainpstuserid' value='$mnpstusrid'>
<input type='text' name='pstTittle' placeholder='Τιτλος Δημοσιευσης'><br><br>
<p>ΚΑΤΗΓΟΡΙΕΣ<br>
<select name='options'>
<option value='Astia'>ΑΣΤΕΙΑ</option>
<option value='Tainies'>ΤΑΙΝΕΙΕΣ</option>
<option value='anim'>ANIME</option>
</select><br>
$katigoriaselected=$_POST['options'];
<input type='hidden' name='mainpostusername' value='$onoma'>
<input type='hidden' name='date' value='".date('Y-m-d H:i:s')."'>
<textarea name='mainpost'></textarea><br>
<button name='usrmainpostsubmit' type='submit' class='mainpstbutton1'>Post</button>
</form>";
}
?>```
the error message :
```Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)```
解决方案
似乎我在做我的工作更加努力,因为当你不需要时将变量存储到某事是没有意义的。我可以直接将它发送到我的功能控制器。我不知道你可以将<select name='options'>
(从 index.php)传递到$katigoria = $_POST['options'];
.(到 myfunction.php)。
推荐阅读
- abap - SAP 获取上次程序运行和使用的参数
- xcode - 错误 ITMS-90596:“无效的捆绑包。无法处理 'Payload/MyApp.app/Assets.car' 处的资产目录。”
- javascript - selectpicker 值如何与其他页面发布 ajax
- android - 华为Awareness Kit抛出异常代码:907135701
- barcode - 使用 USB 扫描仪和手机摄像头扫描仪时,Code 39 条码扫描不同的值
- java - 如果 Applet 将被淘汰,如何在客户端虚拟机中执行 java 代码?
- azure-devops - 在 YAML 中为变量组使用管道变量?
- scala - 如何在Scala中使用动态键解析动态Json
- metal - 如何在 Metal Performance Shaders 中实现矩阵所有元素的标量运算?
- python - 如何使用此功能更改“项目”的值?这将是使用递归进行验证的示例