Html多选项目所选问题

Html多选项目所选问题

问题描述:

I have a form with multiple select items. I can select multiple items. But how do I select those items which I initially selected, if I wrongly input other fields of the form with PHP ?

<select name="interest[]" class="tr5" multiple="multiple">
<option value="">Select..</option>
<option value="art">Art</option>
<option value="litteratures">Litteratures</option>
<option value="business" >Business</option>    
<option value="internet" >Internet</option>    
</select>

I can do this without multiple tag with php.

<option value="internet" <?php if(isset($_POST['interest']) && $_POST['interest'] == 
"internet") echo 'selected = "selected"';?>>Internet</option>    

Thanks for your help.

我有一个包含多个选择项的表单。 我可以选择多个项目。 但是,如果我错误地使用PHP输入表单的其他字段,如何选择我最初选择的那些项? p>

 &lt; select name =“interest []”class =  “tr5”multiple =“multiple”&gt; 
&lt; option value =“”&gt;选择..&lt; / option&gt; 
&lt; option value =“art”&gt; Art&lt; / option&gt; 
&lt; option value =  “litteratures”&gt; Litteratures&lt; / option&gt; 
&lt; option value =“business”&gt; Business&lt; / option&gt;  
&lt; option value =“internet”&gt; Internet&lt; / option&gt;  
&lt; / select&gt; 
  code>  pre> 
 
 

我可以在不使用php的多个标记 strong>的情况下执行此操作。 p>

 &lt; option value =“internet”&lt;?php if(isset($ _ POST ['interest'])&amp;&amp; $ _POST ['interest'] =  = 
“internet”)echo'selected =“selected”';?&gt;&gt; Internet&lt; / option&gt;  
  code>  pre> 
 
 

感谢您的帮助。 p> div>

You can do like this

<option value="internet" <?php if(isset($_POST['interest']) &&
in_array("internet",$_POST['interest'])) echo 'selected = "selected"';?>>Internet</option>