현재 ASP.NET을 사용하는 C# 프로젝트에서 작업 중입니다. 그리고 나는 dropboxes의 목록을 구현하고 싶습니다. 따라서 사용자는 보관 용 계정으로 시작하여 방법을 선택할 수 있으며 보관 용 계정 옆에있는 + 및 - 버튼을 사용하면 더 많은 보관 용 계정을 추가 할 수 있습니다. 그래서 어떻게 구현할 수 있습니다 ASP.NET에서 dropboxes 목록을 빌드 할 수 있습니다 궁금해?C에서 Dropboxes 목록을 구현하는 방법
0
A
답변
2
클라이언트 사이드 스크립팅은 사용자의 필요에 맞는 이상적인 솔루션입니다.
<script type="text/javascript">
var added_counter = 0;
function AddDropDown(sender) {
var parent = sender.parentNode;
//make fresh clone:
var oClone = parent.cloneNode(true);
//append to main placeholder:
parent.parentNode.appendChild(oClone);
//store change in global variable:
added_counter++;
}
function RemoveDropDown(sender) {
//don't allow to remove when there is only one left
if (added_counter <= 0) {
alert("One drop down must exist");
return;
}
var parent = sender.parentNode;
//disable so value won't be passed when form submitted:
parent.getElementsByTagName("select")[0].disabled = true;
//hide:
parent.style.display = "none";
//store change in global variable:
added_counter--;
}
</script>
코드는 의견을 가지고 있지만, 당신은 더 이상 설명이 필요 물어 주시기 바랍니다 : 당신은 다음과 같은 순수 자바 스크립트가 작동해야
<div id="MainPlaceholder">
<div id="DropDownPlaceholder">
<select name="myDropDown">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
</select>
<button type="button" onclick="AddDropDown(this);">+</button>
<button type="button" onclick="RemoveDropDown(this);">-</button>
</div>
</div>
:
같은 HTML을 갖는 .
편집 : 서버 측 코드에서 선택한 값을 읽을 필요로, 더 나은 방법이 아래로 복제 된 각 드롭의 이름을 변경하는 것입니다 :
var totalAddedCounter = 0;
function AddDropDown(sender) {
var parent = sender.parentNode;
//make fresh clone:
var oClone = parent.cloneNode(true);
//assign unique name:
oClone.getElementsByTagName("select")[0].name += "_" + totalAddedCounter;
//append to main placeholder:
parent.parentNode.appendChild(oClone);
//store change in global variable:
added_counter++;
totalAddedCounter++;
}
이제 까다로운 부분은 사람들을 읽고 값. 대신 dropboxlistID.Text
일반 당신은 당신이 필요로하는 무엇을 찾고 게시 된 값을 반복해야합니다 :
foreach (string key in Request.Form.Keys)
{
if (key.StartsWith("dropboxlistID"))
{
string text = Request.Form[key];
//.....
}
관련 문제
- 1. C에서 qsort를 구현하는 방법
- 2. C에서 사전을 구현하는 빠른 방법
- 3. C에서 거대한 행렬을 구현하는 방법
- 4. 이런 종류의 목록을 구현하는 방법
- 5. cocoa : objective-c에서 링크를 구현하는 방법
- 6. C에서 타이머를 구현하는 또 다른 방법 #
- 7. 객관적인 C에서 캐시 관리자를 구현하는 방법?
- 8. MVVM에서 선택된 세부 사항으로 목록을 구현하는 방법
- 9. HTML5에 간단한 오디오 재생 목록을 구현하는 방법
- 10. 플렉스에서 개체의 정렬 가능한 목록을 구현하는 방법
- 11. Objective-C에서 이미지 목록을 저장하는 방법
- 12. 목록을 반복하여 objective-c에서 목록을 삭제 하시겠습니까?
- 13. C에서 목록을 초기화하는 방법은 무엇입니까?
- 14. C에서 참조 카운팅을 구현하는 방법은 무엇입니까?
- 15. 객관적인 C에서 두 개 이상의 컨트롤러를 구현하는 방법
- 16. jQuery를 사용하여 여러 줄 드롭 다운 선택 목록을 구현하는 방법
- 17. 안드로이드에서 지연 목록 기능을 구현하는 동적 목록을 처리하는 방법
- 18. 두 조각을 사용하여 비디오 및 비디오 목록을 구현하는 방법
- 19. Fortran 2003-2008에서 링크 된 목록을 구현하는 방법
- 20. C에서 실시간 프로그램을 구현하는 데 문제가 있습니다
- 21. C에서 일반 매크로를 구현하는 방법은 무엇입니까?
- 22. C에서 라이브 비디오 방송을 구현하는 방법은 무엇입니까?
- 23. C에서 간단한 파이썬 함수를 구현하는 것이 간단합니까?
- 24. C에서 usermode timer를 구현하는 방법은 무엇입니까?
- 25. objective-c에서 Perl 해시를 구현하는 방법은 무엇입니까?
- 26. 스택 만 사용하여 목록을 구현하는 방법이 있습니까?
- 27. PHP에서 이중 연결 목록을 구현하는 방법은 무엇입니까?
- 28. zope.interface.Interface는 다른 인터페이스를 구현하는 객체의 목록을 구현해야합니까?
- 29. 이중 연결 목록을 구현하는 방법은 무엇입니까?
- 30. 객관적인 C에서 MDIForms 만드는 방법?
안녕, 세나는 ... 당신이 이미 시도 몇 가지 구체적인 예, 또는 적어도 일을 줄 수 있을까? –
구현 방법에 대한 아이디어가 없기 때문에 나는 아무것도 가지고 있지 않습니다 ... 아이디어 pls가 필요합니다. 현재 라디오 버튼을 사용하여 구현했습니다. 사용자가 라디오 버튼을 클릭하고 드롭 박스가 활성화되어 있지만 모듈화되어야하며 사용자는 여러 순서로 여러 메소드를 사용할 수 있어야합니다. – senna
의미 : dropbox (모든 방법 포함) + 버튼 및 - 버튼 – senna