简体   繁体   English

动态下降问题在Php

[英]dynamicdrop down Issue in Php

I have a dynamicdrop down, I am fetching options dynamically. 我有动态下载,我正在动态获取选项。 Below is the code but option "selected" is not working in spite of giving it in first HTML tag. 下面是代码,但option "selected"无法在第一个HTML标记中提供。 I want Select Category to be selected by default on page load. 我希望在页面加载时默认选择选择类别

输入图像说明

My PHP code: 我的PHP代码:

<?php  $decode = json_decode($str_json_format, TRUE); ?>
<select name="category" id="category" tabindex="6"> 
    <option value="1" selected>Select category</option>    
        <?php foreach($decode as $key => $value) { ?>
            <option value="<?php echo $value['category_id']; ?>"><?php echo $value['name']; ?></option>
        <?php } ?>
</select>

Remove selected from first Option: 从第一个选项中删除所选

<?php  $decode = json_decode($str_json_format, TRUE);   ?>
<select name="category" id="category" tabindex="6"> 
    <option value="1">Select category</option>    
     <?php foreach($decode as $key => $value) { ?>
         <option value="<?php echo $value['category_id']; ?>"><?php echo $value['name']; ?></option>
      <?php } ?>
   </select>

Your code generates the options so that the option you want is selected, which is confirmed by your image as well. 您的代码会生成选项,以便选择所需的选项,这也可以通过图像进行确认。 Therefore you need to take a look at your client-side. 因此,您需要看一下您的客户端。 You need to check whether disabling Javascript would leave you with the right option being selected. 您需要检查禁用Javascript是否会让您选择正确的选项。 If so, then you have some Javascript code which ruins the behavior you so nicely implemented. 如果是这样,那么你有一些Javascript代码会破坏你很好地实现的行为。 If this is not the problem, then try to exclude your CSS rules to see whether something covers the selected option or whether the text is white and so long. 如果这不是问题,那么尝试排除CSS规则以查看某些内容是否涵盖所选选项或文本是否为白色且长时间。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM