如何让 foreach 第一个输出满足条件并且设置样式和事件

如何让 foreach 第一个输出满足$addres['default']==1并且把第一个输出的样式设置为 class="option_box selected"的默认事件

代码 如下
<div class="shipping_addr mt18">
<h3>1 选择收货地址<i>为保证您的包裹邮寄时效性及送达率,请在下方点选或新增您的收货地址!</i></h3>
<input type="hidden" name="address_count" id="address_count" value="<?php echo $address_count; ?>">
<div id="address_wrap " class="address">
<?php if ($address) { foreach ($address as $addres) { ?>
<div class="option_box" id="<?php echo "old_address_".$addres['address_id'];?>" >
<input id="<?php echo $addres['address_id']?>" class="rdoAddress" type="radio" name="address_id" value="<?php echo $addres['address_id']?>">
<label class="address_lbl" data_address="<?php echo $addres['address_id']; ?>" for="<?php echo $addres['address_id'];?>">

<p>
<span class="addr_name"><?php echo $addres['lastname']; ?></span>
<?php if($addres['default']==1){ ?>
<span class="addr_default">默认地址</span>
<?php } ?>
</p>
</label>
<div class="clear"></div>
</div>
<?php } } ?>
<div class="add_option_box">
<label class="add_address_lbl" onclick="addnewaddr()">
<div class="addr_newadd" ></div>
</label>
</div>
</div>

使用user.get()方法的时候只要user对象的属性通过setter()方法进行了赋值*那么都可以得到它的值,但是el却不同,el在使用的时候有一个查找的顺序,比如*jsp中传值有几个范围,page,request,session,application这四个范围*当你使用el的时候你应该首先将一个对象放入到某一个范围中(具体放在什么范围中*看你项目的需求了,)一般放入request就可以了,比如你的后台连接数据库得到了*一个user对象。那么你可以通过request.setAttribute(user,user);*这样就将user对象放入了request范围内,然后当你页面转发的时候user对象也会*随着request对象被传递,这时候你才可以使用${user.username}来获取用户名*所以你应该看下后台是否有把user对象放入到了某一个范围中,然后在要显示的页面*中使用${requestScope.user.username}如果你放入了session中,则对象的代码*变为:${sessionScope.user.username}
温馨提示:答案为网友推荐,仅供参考
相似回答