<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 :(得分:0)
您应该在<script></script>
中结束js,并在使用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>