Tôi có biểu mẫu cho phép người dùng tạo thêm "hàng" bằng cách sử dụng JQuery (sử dụng .clone) để họ có thể quyết định số lượng thông tin mà họ cần gửi. Vấn đề của tôi là tôi không thể tìm ra cách truy cập các mục biểu mẫu này trong bộ điều khiển của mình.Gửi các phần tử biểu mẫu có cùng tên
hình thức đang được gửi có thể trông như thế này
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
Về cơ bản, khối giữa input
và chọn có thể được lặp đi lặp lại vô số lần. Khi tôi gửi đến bộ điều khiển, tôi sử dụng FormCollection form
để truy cập các phần tử biểu mẫu. từ đó tôi không chắc chắn làm cách nào tôi có thể truy cập các mục đã được gửi. Tôi nghĩ về việc sử dụng một vòng lặp for và sau đó truy cập chúng thông qua một cái gì đó giống như hình thức ["Số tiền"] [i] nhưng rõ ràng là sẽ không hoạt động.
Tôi có đi đúng hướng và nếu có, có ai có bất kỳ đề xuất nào về cách thức hoạt động của tính năng này không?
Xin cảm ơn trước.
Không bao giờ tạo các phần tử có cùng thuộc tính 'id =" ... "'. Khái niệm 'id' là duy nhất. –