Có một vài cách mà tôi có thể nghĩ đến.
Bạn có thể sử dụng các giá trị khác nhau và javascript không phô trương của bạn có thể trợ giúp.
Một cuộc thảo luận về phương pháp này (sử dụng giá trị khác nhau đối với từng nút) là ở đây:
http://www.chami.com/tips/internet/042599I.html
Tôi có xu hướng đi bằng cách sử dụng khác nhau name
thuộc tính cho mỗi nút.
Một blog trên đó là ở đây: http://www.codetoad.com/javascript/multiple.asp
Tôi không làm theo một trong hai trong số này, mà cách tiếp cận sẽ làm việc tốt nhất sẽ phụ thuộc vào các yếu tố khác nhau, chẳng hạn như, bạn có xử lý nộp các nút trong javascript, hoặc máy chủ sẽ nhận được biểu mẫu, sau đó phải tìm ra những gì người dùng muốn.
Cá nhân, tôi thích sử dụng phương pháp ajax, bây giờ, nơi tôi chỉ đính kèm sự kiện vào các nút sau khi tải trang, sử dụng javascript không phô trương và sau đó dựa trên sự lựa chọn của người dùng gọi đúng chức năng, nhưng phụ thuộc vào việc bạn có thể thêm liên kết tập lệnh vào trang html hay không.
UPDATE:
Để làm điều này với javascript, cách đơn giản nhất là để đính kèm một sự kiện trên các bấm vào nút, và sau đó nhìn vào tên để quyết định làm thế nào để xử lý nó.
Trong thực tế, biểu mẫu không bao giờ thực sự được gửi tới máy chủ, nhưng bạn có thể xử lý mọi thứ trong nền bằng cách gói các tham số (tùy chọn) và gửi chúng đến máy chủ và cho người dùng biết kết quả.
Nguồn
2010-08-21 18:01:07
Cảm ơn. Tôi nghĩ về những người xử lý onclick. Dường như không có cách nào sạch sẽ (ít nhất là không có trình duyệt chéo) – GetFree
Tôi thực sự ngạc nhiên khi chức năng này có sẵn, nhưng sau khi gặp câu hỏi này (và một số câu hỏi tương tự), có vẻ như nó không đơn giản. Què. – MandM