2014-09-07 3 views
0
<select name="ORDER_PROP_14" id="ORDER_PROP_14"> 
    <option value="24">Afghanistan</option> 
    <option value="48">Nederland</option> 
</select> 


    <?php if (isset($arUser['PERSONAL_COUNTRY']) || !empty($arUser['PERSONAL_COUNTRY'])) { ?> 
     <?php if ($arUser['PERSONAL_COUNTRY'] != 0) { ?> 
     $("#ORDER_PROP_14 option[value=<?=$arUser['PERSONAL_COUNTRY']?>]").prop('selected', true); 
     $("#ORDER_PROP_14").siblings('span').html(<?=$arUser['PERSONAL_COUNTRY']?>); 
     <?php } else { ?> 
     $("#ORDER_PROP_14 option[value=48]").prop('selected', true); 
     $("#ORDER_PROP_14").siblings('span').html(48); 
     <?php } ?> 
    <?php } else { ?> 
     $("#ORDER_PROP_14 option[value=48]").prop('selected', true); 
     $("#ORDER_PROP_14").siblings('span').html(48); 
    <?php } ?> 

Я пробовал использовать этот код, но, похоже, он не используется.Как получить текстовое значение выбранной по умолчанию опции

$("#ORDER_PROP_14 option:selected").text(); 

Любая помощь будет очень признательна.

ответ

0

Вы должны заключить js в <script></script>, а перед использованием jquery($.) отметьте, что jquery.js lib был включен.

Что-то вроде этого:

<span></span> 
<select name="ORDER_PROP_14" id="ORDER_PROP_14"> 
    <option value="24">Afghanistan</option> 
    <option value="48">Nederland</option> 
</select> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script> 
    <?php if (isset($arUser['PERSONAL_COUNTRY']) || !empty($arUser['PERSONAL_COUNTRY'])) { ?> 
     <?php if ($arUser['PERSONAL_COUNTRY'] != 0) { ?> 
     $("#ORDER_PROP_14 option[value=<?=$arUser['PERSONAL_COUNTRY']?>]").prop('selected', true); 
     $("#ORDER_PROP_14").siblings('span').html(<?=$arUser['PERSONAL_COUNTRY']?>); 
     <?php } else { ?> 
     $("#ORDER_PROP_14 option[value=48]").prop('selected', true); 
     $("#ORDER_PROP_14").siblings('span').html(48); 
     <?php } ?> 
    <?php } else { ?> 
     $("#ORDER_PROP_14 option[value=48]").prop('selected', true); 
     $("#ORDER_PROP_14").siblings('span').html(48); 
    <?php } ?> 
</script> 
Смежные вопросы