Heim > Web-Frontend > CSS-Tutorial > Wählen Sie (HTML -Element)

Wählen Sie (HTML -Element)

Joseph Gordon-Levitt
Freigeben: 2025-02-26 10:10:08
Original
817 Leute haben es durchsucht

<!DOCTYPE html>
<html>
<head>
<title>HTML Select Element</title>
</head>
<body>

<h1>HTML Select Element</h1>

<p>The select form control provides a dropdown menu for user selection.  It allows single or multiple selections depending on the `multiple` attribute.  Styling with CSS can be challenging due to operating system rendering variations.</p>

<img src="/static/imghw/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/174053581124774.jpg"  class="lazy" alt="select (HTML element) " />

<h2>Example</h2>

<p>A basic select element:</p>

<select id="favoritefood">
  <option value="cheese">Cheese</option>
  <option value="egg">Egg</option>
  <option value="cabbage">Cabbage</option>
</select>


<h2>Use Cases</h2>

<p>Use the select element to present users with a list of choices, conserving space compared to radio buttons.</p>


<h2>Frequently Asked Questions</h2>

<h3>How to create a dropdown list?</h3>

<p>Combine the <code><select></code> element with <code><option></code> elements.  <code><select></code> defines the list, and each <code><option></code> represents a selectable item.  The <code>value</code> attribute specifies the submitted value.</p>

<pre class="brush:php;toolbar:false"><code><select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>
Nach dem Login kopieren

Wie setzen Sie eine Standardoption ein?

Verwenden Sie das Attribut selected im Element <option>.

<code><select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes" selected>Mercedes</option>
  <option value="audi">Audi</option>
</select>
</code>
Nach dem Login kopieren

wie man verwandte Optionen gruppiert?

Verwenden Sie das Element <optgroup>, um Optionen mit einem gemeinsamen Etikett zu gruppieren.

<code><select>
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>
</code>
Nach dem Login kopieren

Wie kann man mehrere Auswahlmöglichkeiten zulassen?

fügen Sie das Attribut multiple zum <select> Element hinzu.

<code><select multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>
</code>
Nach dem Login kopieren

Wie deaktivieren Sie eine Option?

Verwenden Sie das Attribut disabled im Element <option>.

<code><select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes" disabled>Mercedes</option>
  <option value="audi">Audi</option>
</select>
</code>
Nach dem Login kopieren

wie man in einem Formular verwendet?

Einschließen Sie das <select> -Element in <form> Tags. Der ausgewählte Wert wird mit dem Formular eingereicht.

<code><form>
  <select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
  </select>
  <input type="submit">
</form>
</code>
Nach dem Login kopieren

wie man mit CSS stylen?

Style das <select> -Element mit Standard -CSS -Techniken. Beachten Sie, dass Browser- und Betriebssystemunterschiede das Rendering beeinflussen können.

<code>select {
  background-color: yellow;
  color: black;
  border: 1px solid black;
}
</code>
Nach dem Login kopieren

Kann ich ohne Form verwenden?

Ja, aber der ausgewählte Wert wird nicht eingereicht.

Wie kann ich mit JavaScript mit Veränderungsereignissen umgehen?

Verwenden Sie das Ereignisattribut onchange oder fügen Sie einen Ereignishörer hinzu.

<code><select onchange="myFunction(this.value)">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
</select>

<script>
function myFunction(value) {
  console.log("Selected value: " + value);
}
</script>
</code>
Nach dem Login kopieren

Kann ich mit anderen Formularelementen verwenden?

Ja, es kann mit anderen Formelementen in komplexer Form kombiniert werden.

Das obige ist der detaillierte Inhalt vonWählen Sie (HTML -Element). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage