本站消息

站长简介/公众号


站长简介:高级软件工程师,曾在阿里云,每日优鲜从事全栈开发工作,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

 价值13000svip视频教程,前端大神匠心打造,零基础前端开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

我需要选择而不是回声/打印 [关闭]

发布于2021-12-16 07:07     阅读(1034)     评论(0)     点赞(24)     收藏(2)


我的网站上有 3 门课程,因此当您单击注册时,您将进入注册页面,其中有一个下拉菜单,我需要显示已选择的课程。现在我做了所有事情,但我正在使用 echo,而且我有问题,因为我有 2 个相同的课程。你会在代码中看到:

$myCourse = intval($_GET['course_id']);

if ($myCourse) { ?>

        <select id='course' class='form-text'>

<?php
    foreach ( $courses as $course ) {
        if ( $myCourse == $course->id ): 
?>

                    <option selected data-price="<?php print $course->price ?>"><?php print $course->post_name ?></option>

<?php   
        endif; 
?>

                    <option data-price="<?php echo $course->price ?>"><?php echo $course->post_name ?></option>

<?php 
    } 
?>
        </select>
<?php 
}  else {  
?>
        <pre>

        <select id='select-course' class='signup__form-text'>
            <option selected disabled>-- Select Course --</option>
<?php
    foreach ( $courses as $course ) { 
?>

                <option data-price="<?php  echo $course->price ?>"><?php echo $course->post_name ?></option>

<?php 
    } 
?>
        </select>
<?php 
}
return ob_get_clean();

所以在“打印”的地方我需要一些东西来选择那个选项而不是打印出来。因为我稍后回应我的 3 门课程,现在我添加了现有课程。所以我需要选择而不是打印。有人可以给我一些提示吗?


解决方案


检查此代码

<select id='select-course' class='signup__form-text'>
        <!-- If have id select it in drop down -->

        <?php
        foreach ( $courses as $course ) {

            if ( $myCourse == $course->id ) { ?>

                <option selected data-price="<?php echo $course->price ?>"><?php echo $course->post_name ?></option>

            <?php } else { ?>

                <option data-price="<?php echo $course->price ?>"><?php echo $course->post_name ?></option>
 <?php } ?>

          <?php } ?>
         </select>

未测试

您也可以使用此代码

<select id='select-course' class='signup__form-text'>
    <?php
    foreach ( $courses as $course ) { ?>

            <option <?php if ( $myCourse == $course->id ) { ?> selected <?php } ?> data-price="<?php echo $course->price ?>"><?php echo $course->post_name ?></option>
      <?php } ?>
     </select>

这也是工作

<select id='select-course' class='signup__form-text'>
<?php
foreach ($courses as $course) { ?>

    <option <?php if ($myCourse == $course->id) {
        echo 'selected="selected"';
    } ?> data-price="<?php echo $course->price ?>"><?php echo $course->post_name ?></option>
<?php } ?>
</select>



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/263957/c99e93969872abf891d7/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

24 0
收藏该文
已收藏

评论内容:(最多支持255个字符)