如果在<option>上的选择框内,则回显else。问题</选项>

时间:2014-04-28 06:31:46

标签: php

我尝试在if代码上使用elseif<option>,但我只是遇到了错误,无法解决问题。

 <span class="label" id="parcela-pad">Ou em até:</span><select id="parcelaonhover-pt-be">
 <!-- sem juros: --> 

<?php
  $_product = $this->getProduct();
  // máximo de parcelas
  $maxParcelas = 12;
  // valor minimo de cada parcela
  $valorMinimo = 15;
  $taxa = 0;
  $valorParcela_br = $capital;
  $capital = $_product->getFinalPrice();
  $numParcelas = getNumParcelas($capital, $maxParcelas, $valorMinimo);
  for($i=1; $i <= $numParcelas; $i++){
      $valorParcela = getValorParcela($capital, $i+1, $taxa);
      //boleto inicio
      //$_product = $this->getProduct();
      //$total = $_product->getFinalPrice(); // initial value
      $percent = '10'; // without %
      $discount_value = ($capital / 100) * $percent;
      $final_price = $capital - $discount_value;
?>

以下是我的PHP代码无效并破坏了我的页面。我确实把我的回音放在{}

<?php

 if($valorMinimo>$valorParcela){
     echo <option selected disabled>a vista </option>
 } elseif($valorMinimo<$valorParcela){
     echo <option selected disabled>Parcelamento no cartão de crédito:</option>
 } ?>     

我可以得到一些提示吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个

echo '<option selected disabled>Parcelamento no cartão de crédito:</option>';

答案 1 :(得分:0)

我建议你将一种更易读的方法嵌入到html中:

<?php if($valorMinimo > $valorParcela): ?>
    <option selected disabled>a vista </option>
<?php elseif($valorMinimo < $valorParcela): ?>
    <option selected disabled>Parcelamento no cartão de crédito:</option>
<?php endif; ?>