PDA

View Full Version : سوال در مورد تغییر دادن آیتم انتخاب شده کمبو باکس ؟؟؟؟؟؟؟؟؟؟؟؟؟؟/



malihehshajari
یک شنبه 15 دی 1392, 09:43 صبح
سلام
من کد زیر رو نوشتم برای ایجاد یک کمبو باکس یا همون دروپ دان لیست :





<select name="send_from" class = "Select_reception" >
<option value= -1 > انتخاب کنید ...</option>
{% if send_from_all %}
{% for movie in send_from_all %}
<option value="{{movie.Lab_ID}}" > {{movie.Lab_Name}} </option>
{% endfor %}
{% endif %}

</select>




حالا میخوام با ارسال یک متغیر از سمت سرور آیتم سلکت شده رو بزارم روی گزینه ای که میخوام مثلا آیتم پنجم انتخاب بشه
میشه راهنمایی کنید
با تشکرررررررررررررررررررر
زبان برنامه هم جنگو و پایتون هست

n.nowroozi
یک شنبه 15 دی 1392, 10:18 صبح
چرا از فرم خود جنگو استفاده نکردی؟!
بعد الان منظورت اینه که سمت کلاینت اینکار انجام بشه یا سمت سرور؟

malihehshajari
یک شنبه 15 دی 1392, 10:29 صبح
ببینید من یسری تکست باکس و کمبو باکس دارم روی صفحه
وقتی که یک رکورد رو از دیتابیس میخونم میارم هر فیلد رو میریزم توی قسمت مربوطه مثلا نام توی قسمت نام و ...........
برای تکست باکسها که مشکلی نیست
ولی نمیدونم کمبو باکس رو چطور بهش بفهمونم که من میخوام مثلا آیتم 3 انتخاب بشه چون من دارم این کمبو باکس رو داینامیک تولید میکنم

n.nowroozi
یک شنبه 15 دی 1392, 13:07 عصر
برای اینکه داینامیک باشه میتونی از همون فرم های خود جنگو استفاده کنی :

class CustomForm(forms.Form):
my_field = forms.ModelChoiceField(queryset=MyModel.objects.al l(), widget=forms.Select())
کد بالا یک query از دیتابیس میگیره و کل فیلدهاش رو بهت به صورت کمبوباکس نشون میده
حالا بحث اینکه میخوای آیتم پیش فرض چی باشه(البته اگه منظورت اینه) یا باید توی خود فرمت گزینه پیش فرض رو مشخص کنی یا با جاوا اسکریپت