Seçim (öncelik sırasına göre 5 seçimler sipariş) formlarda öncelik sırasına göre

2 Cevap php

Benim php / mysql uygulaması için bir form oluşturmak için çalışıyorum. Benim kullanıcılar 5 seçenek var onların seçenek öncelik listelemek istiyorum ve onlar tercih sırasına göre her bir seçim yapmak zorunda

2 Cevap

Neden sadece seçimler her beş yuvaları (alt alta) sağlamak ve sırasını değiştirmek için her sağda daha yüksek / düşük kontrolü sağlamak değil? Bu her zaman bir out-of-sipariş sıra numarası verilerek daha çekici.

Örneğin, ile başlar:

Favorite Friends:
    1 Pax             ^   v
    2 Litb            ^   v
    3 Jon Skeet       ^   v
    4 VonC            ^   v
    5 Jeff Atwood     ^   v

Eğer 2 konumuna kadar Jon çarpmak istiyorsanız, sonra sadece "^" isminin yanına bir kere tıklayın.

Favorite Friends:
    1 Pax             ^   v
    2 Jon Skeet       ^   v
    3 Litb            ^   v
    4 VonC            ^   v
    5 Jeff Atwood     ^   v

, Nedense, sana haksızlık ettik (ve ben gerçekten özür dilerim :-) düşünüyorsanız, benim "v" karakteri dört kez tıklayın ve sizinle sonuna kadar:

Favorite Friends:
    1 Jon Skeet       ^   v
    2 Litb            ^   v
    3 VonC            ^   v
    4 Jeff Atwood     ^   v
    5 Pax             ^   v

Bu variable-position/fixed-number (IMNSHO) dolayısıyla fixed-position/variable-number çözüm çok daha iyidir:

Favorite Friends:
    5 Pax
    2 Litb
    1 Jon Skeet
    3 VonC
    4 Jeff Atwood

Ben nasıl kontrol eserlerini belirten kısa talimatlar, her alanın yanında bir metin girişini yer olacaktır. JavaScript devre dışı müşteriler için sadece her giriş 1-5 benzersiz bir tamsayı içerdiğini doğrulamak.

JavaScript etkin istemciler için, jQuery UI library size kapalı bulunuyor.