أريد ان يتمكن المستخدم من اختيار الالوان من قائمة منسدلة dropdown بإستخدام ال select tag
و عليها فسأقوم بتنفيذ كود جافا سكربت محدد علماً بإنه لدى قائمة ألوان محددة يتم استخدامهاو لا أود إظهار الالوان كنصوص بل كألوان او صور يتم عمل select لها
أريد ان يتمكن المستخدم من اختيار الالوان من قائمة منسدلة dropdown بإستخدام ال select tag
و عليها فسأقوم بتنفيذ كود جافا سكربت محدد علماً بإنه لدى قائمة ألوان محددة يتم استخدامهاو لا أود إظهار الالوان كنصوص بل كألوان او صور يتم عمل select لها
تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 4 مايو 2011 في 17:50
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
السلام عليكم ورحمه الله وبركاته
اخي جرب الكود التالي
.:: Wish to become better and better ::.
و عليكم السلام و رحمة الله و بركاته
هذا الكود لن يمكنك من جعل اللون المختار فى وضعية ال selected
حاولت بإستخدام ال JavaScript ايضاً و لكن لا يتم إختيار اللون حتى لو قمت بإستخدام صورة ك background image
تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 5 مايو 2011 في 11:44
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
مثال
<html>
<head>
<style>
#Select1 {
min-width: 40px
}
</style>
<script type="text/javascript">
var colors = ["red", "green", "blue", "black", "white"];
var currentColorIndex = 0;
function colorChanged(value) {
//alert(value);
currentColorIndex = value;
document.getElementById('Select1').style.backgroundColor = colors[currentColorIndex];
}
function populateSelect() {
var select = document.getElementById('Select1');
var options = '';
for (var i = 0; i < colors.length; i++) {
options += '<option style="background:'+colors+'" '+
(i == currentColorIndex?'selected':'')+' value="'+i+'"></option>';
}
select.innerHTML = options;
}
</script>
</head>
<body onload="populateSelect()">
<select id="Select1" onchange="colorChanged(this.value)">
</select>
</body>
</html>أو يمكنك استعمال أحد ال color picker الخاصة ب jQuery ، مثلا http://www.eyecon.ro/colorpicker/
تمام يا عصام جزاك الله خيراً
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
المشكلة التى كانت لدى عندما استخدمت الجافا سكربت كانت ان ال select tag لا يقبل ال color code ك hex valueعلماً بإن التجربة تتم على FF 3.6.17
تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 5 مايو 2011 في 16:58
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
اقتباسالمشكلة التى كانت لدى عندما استخدمت الجافا سكربت كانت ان ال select tag لا يقبل ال color code ك hex valueعلماً بإن التجربة تتم على FF 3.6.17
لم أفهم مشكلتك تماماً، ولكن لما لاتجرب إحدى الإضافات الجاهزة لمكتبة jQuery والتي يأتي معها العديد من الأحداث events بشكل موثق وتريح رأسك؟