Mohammed Abu Yousef نشر 28 يونيو 2021 أرسل تقرير نشر 28 يونيو 2021 كيف أستطيع التفرقة بين الاثنين ( حتى أرسل القيمة الصحيحة للسيرفر ) <div class="form-group row"> <!-- Default unchecked --> <div class="custom-control custom-radio"> <input type="radio" class="custom-control-input" id="defaultUnchecked" name="defaultExampleRadios"> <label class="custom-control-label" for="defaultUnchecked">male</label> </div> <!-- Default checked --> <div class="custom-control custom-radio ml-5"> <input type="radio" class="custom-control-input" id="defaultChecked" name="defaultExampleRadios" checked> <label class="custom-control-label" for="defaultChecked">female</label> </div> </div> 1 اقتباس
1 سامح أشرف نشر 28 يونيو 2021 أرسل تقرير نشر 28 يونيو 2021 هل تقصد معرفة قيمة الحقل من خلال JavaScript؟ إن كان كذلك فيمكنك الحصول على القيمة من خلال الكود التالي: male = document.querySelector('#defaultUnchecked').checked # False female = document.querySelector('#defaultChecked').checked # True أما إن كنت تقصد كيفية الحصول على القيمة من خلال الواجهة الخلفية بإستخدام PHP على سبيل المثال، فيمكنك ذلك من خلال جعل قيمة الخاصية name واحدة وتعين خاصية value بقيمة (male أو female) وما سيتم إرساله هو القيمة المحددة فقط، كالتالي: <div class="form-group row"> <!-- Default unchecked --> <div class="custom-control custom-radio"> <input type="radio" class="custom-control-input" id="defaultUnchecked" name="gender" value="male"> <label class="custom-control-label" for="defaultUnchecked">male</label> </div> <!-- Default checked --> <div class="custom-control custom-radio ml-5"> <input type="radio" class="custom-control-input" id="defaultChecked" name="gender" value="female" checked> <label class="custom-control-label" for="defaultChecked">female</label> </div> </div> لاحظ قمت بإضافة name بنفس القيمة و value لكل حقل بقيمة مختلفة، وعند إرسال النموذج إلى الخادم سيحصل الخادم على قيمة gender بـ female (لأن female هي المحددة checked إلا إذا قام المستخدم بتحديد male ) 1 اقتباس
0 Mohammed Abu Yousef نشر 28 يونيو 2021 الكاتب أرسل تقرير نشر 28 يونيو 2021 صحيح، أستعمل blade ماذا أكتب مكان النقاط حتى أحصل على القيمة التي أدخلها المستخدم ( male / female ) 1 اقتباس
0 سامح أشرف نشر 28 يونيو 2021 أرسل تقرير نشر 28 يونيو 2021 بتاريخ 1 دقيقة مضت قال Mohammed Abu Yousef: صحيح، أستعمل blade ماذا أكتب مكان النقاط حتى أحصل على القيمة التي أدخلها المستخدم ( male / female ) يمكنك الحصول عليها بشكل مباشر كالتالي: if ($request->gender == "male") { // do something } 1 اقتباس
0 Mohammed Abu Yousef نشر 28 يونيو 2021 الكاتب أرسل تقرير نشر 28 يونيو 2021 مفيش حاجة عندي اسمها $request->gender السؤال بصورة أخرى / كيف أستطيع الحصول على ال value الخاصة بالحقل الذي قام المستخدم بعمل check عليه؟ 1 اقتباس
0 سامح أشرف نشر 28 يونيو 2021 أرسل تقرير نشر 28 يونيو 2021 بتاريخ 12 دقائق مضت قال Mohammed Abu Yousef: السؤال بصورة أخرى / كيف أستطيع الحصول على ال value الخاصة بالحقل الذي قام المستخدم بعمل check عليه؟ كما ذكرت في الإجابة الأولى، يجب أن تكون خاصية name لها نفس القيمة في كلا الحقلين، بعد ذلك يمكنك الحصول عليها من خلال المتغير $request كالتالي: // نفس قيمة الخاصية name 👇 if ($request->defaultExampleRadios == "male") { // male } else { // female } بهذه الطريقة سوف تكون قيمة defaultExampleRadios هي قيمة الخاصية value في العنصر الذي قام المستخدم بعمل check عليه. يمكنك الحصول على معلومات أكثر من خلال موسوعة حسوب من هنا 1 اقتباس
0 Mohammed Abu Yousef نشر 28 يونيو 2021 الكاتب أرسل تقرير نشر 28 يونيو 2021 شكرا جدا، لقد ساعدني المصدر التي قمت بمشاركته معي جدا اقتباس
السؤال
Mohammed Abu Yousef
كيف أستطيع التفرقة بين الاثنين ( حتى أرسل القيمة الصحيحة للسيرفر )
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.