エコーが値をとるとjavascriptは変更できません。 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()
}
});
PHPを使用してエコーすると、JavaScriptをどのように実行することができますか?
値オプションで、少なくとも2つの値の機能活性()活性に変化を()関数。 –
論理は 'if(this.selectedIndex> 0)...'でなければならないと思われます。そして、オプションの数に制限はなく、最初のもの以外のオプションが選択されている場合にのみdivを表示します(最初の"選択してください..."のようなテキストで選択されたデフォルトです)、または$( '#reqtypev' hide ']()}) 'を実行します。 – RobG