logo by @sawaratsuki1004
React
v19.2
Learn
Reference
Community
Blog

Is this page useful?

On this page

  • Overview
  • المرجع
  • <option>
  • الاستخدام
  • عرض عنصر الاختيار مع الخيارات

    react@19.2

  • Overview
  • Hooks
    • useActionState
    • useCallback
    • useContext
    • useDebugValue
    • useDeferredValue
    • useEffect
    • useEffectEvent
    • useId
    • useImperativeHandle
    • useInsertionEffect
    • useLayoutEffect
    • useMemo
    • useOptimistic
    • useReducer
    • useRef
    • useState
    • useSyncExternalStore
    • useTransition
  • المكونات
    • <Fragment> (<>)
    • <Profiler>
    • <StrictMode>
    • <Suspense>
    • <Activity>
    • <ViewTransition> - This feature is available in the latest Canary version of React
  • APIs
    • act
    • addTransitionType - This feature is available in the latest Canary version of React
    • cache
    • cacheSignal
    • captureOwnerStack
    • createContext
    • lazy
    • memo
    • startTransition
    • use
    • experimental_taintObjectReference - This feature is available in the latest Experimental version of React
    • experimental_taintUniqueValue - This feature is available in the latest Experimental version of React
  • react-dom@19.2

  • Hooks
    • useFormStatus
  • المكونات
    • Common (e.g. <div>)
    • <form>
    • <input>
    • <option>
    • <progress>
    • <select>
    • <textarea>
    • <link>
    • <meta>
    • <script>
    • <style>
    • <title>
  • APIs
    • createPortal
    • flushSync
    • preconnect
    • prefetchDNS
    • preinit
    • preinitModule
    • preload
    • preloadModule
  • Client APIs
    • createRoot
    • hydrateRoot
  • Server APIs
    • renderToPipeableStream
    • renderToReadableStream
    • renderToStaticMarkup
    • renderToString
    • resume
    • resumeToPipeableStream
  • Static APIs
    • prerender
    • prerenderToNodeStream
    • resumeAndPrerender
    • resumeAndPrerenderToNodeStream
  • React Compiler

  • Configuration
    • compilationMode
    • gating
    • logger
    • panicThreshold
    • target
  • Directives
    • "use memo"
    • "use no memo"
  • Compiling Libraries
  • React DevTools

  • React Performance tracks
  • eslint-plugin-react-hooks

  • Lints
    • exhaustive-deps
    • rules-of-hooks
    • component-hook-factories
    • config
    • error-boundaries
    • gating
    • globals
    • immutability
    • incompatible-library
    • preserve-manual-memoization
    • purity
    • refs
    • set-state-in-effect
    • set-state-in-render
    • static-components
    • unsupported-syntax
    • use-memo
  • Rules of React

  • Overview
    • Components and Hooks must be pure
    • React calls Components and Hooks
    • Rules of Hooks
  • React Server Components

  • Server Components
  • Server Functions
  • Directives
    • 'use client'
    • 'use server'
  • Legacy APIs

  • Legacy React APIs
    • Children
    • cloneElement
    • Component
    • createElement
    • createRef
    • forwardRef
    • isValidElement
    • PureComponent
API Reference
المكونات

<option>

يتيح لك مكون الـ <option> المدمج في المتصفح عرض خيارات داخل عنصر الاختيار <select>.

<select> <option value="someOption">بعض الخيارات</option> <option value="otherOption">خيارات أخرى</option> </select>

  • المرجع
    • <option>
  • الاستخدام
    • عرض عنصر الاختيار مع الخيارات

المرجع

<option>

يتيح لك عنصر <option> المدمَج في المتصفح عرض خيار في عنصر الاختيار <select>.

<select> <option value="someOption">بعض الخيارات</option> <option value="otherOption">خيارات أخرى</option> </select>

اطّلع على المزيد من الأمثلة في الأسفل.

الخصائص

تدعم <option> جميع خصائص العناصر الشائعة.

بالإضافة إلى ذلك ، يدعم <option> هذه الخصائص:

  • disabled: قيمة منطقية. إذا كانت true، فلن يكون الخيار قابلاً للتحديد وسيظهر باهت.

  • label: نص. يحدد معنى الخيار. إذا لم يتم تحديده، فسيتم استخدام النص الموجود داخل الخيار.

  • value: القيمة التي سيتم استخدامها عند إرسال العنصر الأب <select> في النموذج إذا تم اختيار هذا الخيار.

تنبيه

  • لا تدعم React سمة selected في <option>. بدلاً من ذلك، مرِّر قيمة value هذا الخيار إلى العنصر الأب في <select defaultValue> لعنصر اختيار غير متحكم فيه، أو في <select value> لمعنصر اختيار متحكم فيه.

الاستخدام

عرض عنصر الاختيار مع الخيارات

قم بإنشاء <select> يتضمن داخله قائمة من مكونات <option> لعرض مربع تحديد. أعط كل <option> قيمة value تمثل البيانات التي سيتم رفعها مع النموذج.

اقرأ المزيد حول عرض <select> بقائمة مكونات <option>.

export default function FruitPicker() { return ( <label> اختر فاكهة: <select name="selectedFruit"> <option value="apple">تفاح</option> <option value="banana">موز</option> <option value="orange">برتقال</option> </select> </label> ); }
Previous<input>
Next<progress>

Copyright © Meta Platforms, Inc
no uwu plz
uwu?
Logo by@sawaratsuki1004
Learn React
Quick Start
Installation
Describing the UI
Adding Interactivity
Managing State
Escape Hatches
API Reference
React APIs
React DOM APIs
Community
Code of Conduct
Meet the Team
Docs Contributors
Acknowledgements
More
Blog
React Native
Privacy
Terms
<select>
<option value="someOption">بعض الخيارات</option>
<option value="otherOption">خيارات أخرى</option>
</select>
<select>
<option value="someOption">بعض الخيارات</option>
<option value="otherOption">خيارات أخرى</option>
</select>
Fork
export default function FruitPicker() {
  return (
    <label>
      اختر فاكهة:
      <select name="selectedFruit">
        <option value="apple">تفاح</option>
        <option value="banana">موز</option>
        <option value="orange">برتقال</option>
      </select>
    </label>
  );
}