Когда эхо внутри значения, javascript onchange не работает. он должен снова щелкнуть/выбрать, чтобы показать div.Показать/скрыть Div при выборе значения опции
<?php
$test = '1';
?>
<select name="request" id="reqtypev" class="form-control1" >
<option value="<?php echo $test ?>" selected="selected"><?php echo $test ?></option>
</select>
это действительно работает, если вы не эхо его, используя php.
//javascript
$('#reqtypev').change(function(){
if($(this).val()==="1" || $(this).val()==="2" || $(this).val()==="3" || $(this).val()==="4"){
$("#otherTypev").show()
} else {
$("#otherTypev").hide()
}
});
Как можно выполнить javascript, когда вы эхом используете php?
значение в варианте по крайней мере, 2 функциональные значения активности() к действию. –
Кажется, логика должна быть 'if (this.selectedIndex> 0) ...' тогда вы можете иметь неограниченное количество опций и показывать только div, если выбран вариант, отличный от первого (при условии, что первый по умолчанию выбрано с текстом, например «Пожалуйста, выберите ...») или даже '$ ('# reqtypev'). change (function() {$ ('# otherTypev') [this.selectedIndex> 0? 'show': ' скрыть ']()}) '. – RobG