اذهب إلى المحتوى

السؤال

نشر

أنا أعمل على Reactjs وأستخدم إطار عمل nextjs ، في الوقت الحالي لدي قائمة منسدلة وأريد فقط إعادة التوجيه إلى عنوان url/page عند النقر ، لذلك حاولت استخدام الكود التالي ولكن لا يعمل 

import { useRouter } from 'next/router'          
const Footer = () => {
    const router = useRouter()
    const handleClick = (e) => {
      e.preventDefault()
      router.push('/some-path')
    }
    ...
}

<select className="form-select mb-3" aria-label="Default select example">
                <option selected>English</option>
                <option value="1" onClick={handleClick}>Arabic - Coming Soon</option>
              </select>

هل يمكنكم مساعدتي؟

Recommended Posts

  • 0
نشر
import { useRouter } from 'next/router'

const Footer = () => {
  const router = useRouter()

  const handleLanguageChange = (e) => {
    router.push(e.target.value)
  }

  return (
    <select className="form-select mb-3" aria-label="Default select example" onChange={handleLanguageChange}>
      <option value="/en" defaultValue>English</option>
      <option value="/ar">Arabic - Coming Soon</option>
    </select>
  )
}

export default Footer

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...