설명하는 방법을 모르겠습니다. 한쪽의 결과 세트에서 값을 선택하고 다른쪽에 추가 할 수있는 텍스트 필드로 만든 두 개의 선택 풀다운이 있습니다. 다른 쪽이 삭제되면 값이 결과 세트로 돌아갑니다. 예제 데모를 직접 살펴 보겠습니다. 나는 당신이 미래에 후자를 사용할 것이라고 믿습니다!
그다지 말하지 않아도 코드를 추가하십시오.
코드 사본은 다음과 같습니다.
<! doctype html public "-// w3c // dtd xhtml 1.0 Transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<헤드>
<meta http-equiv = "content-type"content = "text /html; charset = utf-8" />
<title> 선택 </title>
<script type = "text/javaScript"src = "jquery.min.js"> </script>
<cript>
$ (function () {
$ ( "#car_type_list"). dblClick (function () {
var s_val = this.value;
if (s_val == '') 반환;
$ (this) .children ( "옵션 [value = '"+s_val+"']"). remove ();
$ ( "#car_type"). Append ( '<옵션 값 = "'+s_val+'">'+s_val+'</옵션>');
// 다음 코드는 ID CAR_TYPE_VAL을 사용하여 선택한 값을 입력으로 백업하는 것입니다.
$ ( "#car_type_val"). val ($ ( "#car_type_val"). val ()+s_val+"@");
alert ($ ( "#car_type_val"). val ())
});
$ ( "#car_type"). dblClick (function () {
var s_val = this.value;
if (s_val == '') 반환;
$ (this) .children ( "옵션 [value = '"+s_val+"']"). remove ();
$ ( "#car_type_list"). Append ( '<옵션 값 = "'+s_val+'">'+s_val+'</옵션>');
var now_val = $ ( "#car_type_val"). val ();
now_val = now_val.replace (s_val+"@", "");
$ ( "#car_type_val"). val (now_val);
alert ($ ( "#car_type_val"). val ())
});
})
</스크립트>
</head>
<body>
<입력 유형 = "hidden"name = "car_type"value = ""id = "car_type_val" /> <br/>
<Multiple "select ="multiple "style ="min-width : 200px; min-height : 80px; " id = "car_type">
</선택> <>
<Multiple "select ="multiple "style ="min-width : 200px; min-height : 80px; " id = "car_type_list">
<옵션 값 = "2014 Forest Man Series"> 2014 Forest Man Series </옵션>
<옵션 값 = "2014 아웃백 시리즈"> 2014 아웃백 시리즈 </옵션>
<옵션 값 = "2014 레거시 시리즈"> 2014 레거시 시리즈 </옵션>
<옵션 값 = "2014XV 시리즈"> 2014XV 시리즈 </옵션>
<옵션 값 = "wrx sti"> wrx sti </옵션>
<옵션 값 = "Subaru BRZ"> Subaru BRZ </옵션>
<옵션 값 = "tribeca"> tribeca </옵션>
</선택>
</body>
</html>
"<input type ="hidden "name ="car_type "value =" "id ="car_type_val " />의 함수는 컨테이너와 동일하며 양식을 제출할 때 값을 전달할 수 있습니다. 값을받는 페이지에 PHP와 같은 해당 언어를 사용하고 Exploit 함수를 사용하여 "@"를 경계로 배열로 나눕니다.