ausgewählt Ich habe zwei Auswahlboxen, wo Benutzer Kategorie und Unterkategorie auswählen können. Ich möchte die Unterkategorie standardmäßig deaktivieren und aktivieren, wenn der Benutzer zuvor die Kategorie ausgewählt hat.entfernen ‚disable‘ Eigenschaft von Auswahlbox, wenn ein anderes Feld
<select name="cat" onclick="this.form.submit()" style="width:220px;height:120px;" size="8">
<option value="">All categories</option>
@foreach($categoriesFilter as $cf)
<option value="{{ $cf->mainCat_de }}">{{ $cf->mainCat_de }}</option>
@endforeach
</select>
und
<select name="subcat" id="subcat" onchange="this.form.submit()" style="width:220px;height:120px;" size="8" disabled>
<option value="">All subcategories</option>
@foreach($subCategoriesFilter as $sf)
<option value="{{ $sf->cat_de }}">{{ $sf->cat_de }}</option>
@endforeach
</select>
Ich habe versucht, dies zu tun, aber es funktioniert nicht:
<script type="text/javascript">
var cat = {{ Request::get('cat') }};
if(cat != "" || cat != null){
$('#subcat').prop('disabled', false);
}
</script>
Ist 'Katze' eine Schnur? –
Versuchen Sie '$ ('# subcat'). RemoveProp ('disabled');' stattdessen. Sie geben der Eigenschaft den Wert 'false'. Ich habe festgestellt, dass jQuery manchmal nicht als Eigenschaft deaktiviert angezeigt wird. Versuchen Sie also '$ (...). Attr ('disabled', null)' ebenfalls. – cgTag
@RoryMcCrossan Ja. Es ist eine Zeichenfolge (Variable von URL). – harunB10