PHP表单name 的问题
echo'<selectname="'.$name.'[]"id="'.$name.'[]"multiple="multiple">';//这里的name="'.$nam...
echo '<select name="'.$name.'[]" id="'.$name.'[]" multiple="multiple">'; //这里的name="'.$name.'[]" 加上小数点做什么呀?echo不是用单引号里的变量和运算符不会被解释。原样输出吗?程序在下面 <?php $options = array( '1' => '请选择', 'news' => '新闻', 'events' => '事件', 'publications' => '稿件' ); $default = "news"; //默认已选择的项 $html =generate_muilti_option("select", $options, $default); echo $html; function generate_muilti_option ($name,$options, $default){ //建立一个允许多选的列表单 echo '<select name="'.$name.'[]" id="'.$name.'[]" multiple="multiple">'; foreach( $options as $value => $option ) { echo '<option value="' . htmlspecialchars( $value ) . '"' ; if( $default == $value ) { echo ' selected'; } echo '>' . htmlspecialchars( $option ) . '</option>'; } echo '</select>'; } ?>
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询