不确定这是否可以使用PHP,但是想知道每次提交表单时是否可以将数据存储在不同的变量中。
I.e with form
<select id="sampleSelect" name="sampleSelect">
<option value="val1">val1</option>
<option value="val2">val2</option>
</select>
我会选择val1,POST它并存储&#34; val1&#34;在变量中,然后第二次选择val2,POST它并存储&#34; val2&#34;在另一个变量中。
不确定这是否可以使用php,谢谢。
答案 0 :(得分:0)
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$_SESSION[ md5(unique()) ] = $_POST['inputName'];
}
或者您可以使用ajax请求并在options标签中使用data属性执行类似的操作(如果您不希望会话密钥是随机字符串)。阻止在您的js中使用preventDefaul()
提交表单,从data
选项的this
属性中获取值并将此值用作键
$_SESSION['myDataAttrFromOption'] = $_POST['input'];
在这种情况下,每个选项都必须具有唯一的数据属性