لما بضغط اي رقم بيفتحلي عدد من القوائم المنسدلة اختار منها البند و جنبه زر تفاصيل لما اضغط عليه يحولني لتفاصيل البند
كنت رابط القائمة بالزر عن طريق id ال selectbox و كان شغال لكن المشكلة انه لو ظهر عندي 4 او 5 قوائم منسدلة الزر بياخد ال id بتاع اول قايمه فقط
فحبيت اجرب و اطلب التفاصيل عن طريق ال selectbox classname لكن للاسف مفيش اي استجابة
الكود كالتالي
function showDetails(){var sel = document.getElementsByClassName('sedra');var selIndex = sel.selectedIndex;if(selIndex ==0){
alert("الرجاء اختيار قيمة من القائمة المنسدلة");return;}var option = sel.options[selIndex].value;
window.open("accessories/print/print-view.php?id="+option);}
<selectclass="form-control prints-value p-0 sedra"required><optionselecteddisabled> تحديد الطباعة </option><?php
$result = $conn->query("SELECT * FROM print");while($row = $result->fetch_assoc()){if(empty($row['name'])){
echo '<option type="print" img="'. $row['image'].'" value="'. $row['id'].'">كود الطبعة P'. $row['id'].'/ لم يتم تسجيل اسم للطبعة</option>';}else{
echo '<option class="text-danger" type="print" img="'. $row['image'].'" value="'. $row['id'].'">كود الطبعة P'. $row['id'].'/ اسم الطبعة - '. $row['name'].'</option>';}}?></select></div></div><divclass="col-3 p-0"><buttontype="button"class="btn btn-warning"onclick="showDetails()">إستعراض التفاصيل</button></div>
انتظر المساعدة الكريمة مع خالص شكري
تم حل مشكلة عدم استجابة ال classname بالشكل التالي
function showDetails() {
var sel = document.getElementsByClassName('sedra')[0];
var selIndex = sel.selectedIndex;
if (selIndex == 0) {
alert("الرجاء اختيار قيمة من القائمة المنسدلة");
return;
}
var option = sel.options[selIndex].value;
window.open("accessories/print/print-view.php?id="+option);
}
متبقي لي مشكلة انه زي التفاصيل بياخد id اول قائمة فقط
السؤال
محمد المصري12
سلام عليكم
عندي زر اسمه اختر عدد البنود مثلا
لما بضغط اي رقم بيفتحلي عدد من القوائم المنسدلة اختار منها البند و جنبه زر تفاصيل لما اضغط عليه يحولني لتفاصيل البند
كنت رابط القائمة بالزر عن طريق id ال selectbox و كان شغال لكن المشكلة انه لو ظهر عندي 4 او 5 قوائم منسدلة الزر بياخد ال id بتاع اول قايمه فقط
فحبيت اجرب و اطلب التفاصيل عن طريق ال selectbox classname لكن للاسف مفيش اي استجابة
الكود كالتالي
انتظر المساعدة الكريمة مع خالص شكري
تم حل مشكلة عدم استجابة ال classname بالشكل التالي
function showDetails() { var sel = document.getElementsByClassName('sedra')[0]; var selIndex = sel.selectedIndex; if (selIndex == 0) { alert("الرجاء اختيار قيمة من القائمة المنسدلة"); return; } var option = sel.options[selIndex].value; window.open("accessories/print/print-view.php?id="+option); }
متبقي لي مشكلة انه زي التفاصيل بياخد id اول قائمة فقط
تم التعديل في بواسطة Wael Aljamalتوضيح السؤال
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.