[英]Storing data in different Session variable with each form submit
不知道这是否可以使用PHP,但是想知道是否可以在每次提交表单时将数据存储在不同的变量中。
即形式
<select id="sampleSelect" name="sampleSelect">
<option value="val1">val1</option>
<option value="val2">val2</option>
</select>
我将选择val1,将其发布并存储在一个变量中,然后第二次选择val2,将其发布并将其存储在一个不同的变量中。
不知道这是否可以用php,谢谢。
是的你可以。 例如,您可以为每个请求的会话变量生成随机密钥名称。 就像是
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$_SESSION[ md5(unique()) ] = $_POST['inputName'];
}
或者您可以使用ajax请求,并在options标签中使用data属性执行类似的操作(如果您不希望会话密钥为随机字符串)。 防止形式提交preventDefaul()
在你的js,取从数值data
从属性this
选项并使用这个值作为关键
$_SESSION['myDataAttrFromOption'] = $_POST['input'];
在这种情况下,每个选项都必须具有唯一的数据属性
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.