<option>
我想隱藏的是標有「選擇機會」的選項。當我點擊從包含我創建的數組中的選項的<select>
標記創建的下拉列表時,我想隱藏此選項。單擊時隱藏<select>標記的特定選項
你可以看到我在這裏創造的代碼:我試着寫一些JavaScript它
<form action="/shop/<?php echo $duration_link; ?>" method="get">
<select name="filter_duration" id="filter_duration">
<?php
if(empty($_GET['company'])) {
?><option value="hi" selected>Select Duration</option>
<?php
}else{
?>
<option value="" disabled selected>Select Duration</option> <!--
This disables the option, but it woiuld be ideal to hide it when clicked.
<option value="">Clear Duration</option>
<?php
}
foreach ($duration_array as $duration_title => $duration_time) {
?><option value="<?=$duration_time?>"><?=$duration_title?>
</option> <!-- This sets the different options for the drop down with the
duration array -->
<?php
}
?>
</select>
<!-- Duration: <input type= "text" name= "filter_duration"> -->
<input type="submit"> <!-- This creates a button to submit the information -
->
</form>
<?php
$duration = $_GET['filter_duration'];
$duration_link = '?filter_duration=' . $duration .
'&query_type_duration=or#individuals-top';
?>
,但我真的很新,所以我想我可能會去的地方不對。
您可以看到的JavaScript我在這裏寫下:
var e = document.getElementById("filter_duration");
var strDuration = e.options[e.selectedIndex].text;
e.onclick = function(){
if(strDuration == "Select Opportunity") {
strDuration['Select Opportunity'].style.display = block;
}
};
如果你對我怎樣可以隱藏這個<option>
任何想法這將是一個重大的幫助!
非常感謝,
約書亞·戈麥斯
的可能的複製[隱藏選項使用jQuery選擇列表(https://stackoverflow.com/questions/1271503/hide- options-in-a-select-list-using-jquery) – ControlAltDel
隱藏選項在IE瀏覽器中不起作用。您可能需要考慮刪除/添加選項。 –