select의 멀티플 속성 응용
function srcToDest(srcid,destid){
var optionsObjects=document.getElementById(srcid);
var optionsSubObjects=document.getElementById(destid);
for(var o=0;o<optionsObjects.length;o++) {
if(optionsObjects.options[o].selected==true) {
// value text
var optionsvalue=optionsObjects.options[o].value;
var optionstext=optionsObjects.options[o].text;
addoptions(destid,optionstext,optionsvalue)
}
}
}
//
function addoptions(objectid,textvalue,optionsvalue){
var optionsSubObjects=document.getElementById(objectid);
var hasexist=0;
for(var o=0;o<optionsSubObjects.length;o++){
var optionsvalue_sub=optionsSubObjects.options[o].text;
if(optionsvalue_sub==textvalue) hasexist+=1;
}
var Browser_Name=navigator.appName;
if(hasexist==0) {
//optionsSubObjects.add(new Option(textvalue, optionsvalue));
if(Browser_Name=='Netscape'){
optionsSubObjects.add(new Option(textvalue, optionsvalue),null);
}else{
optionsSubObjects.add(new Option(textvalue, optionsvalue));
}
}
for(i=0;i<optionsSubObjects.length;i++){
optionsSubObjects.options[i].selected=true;
}
}
//
function destToSrc(objectid) {
var optionsObjects=document.getElementById(objectid);
for(var o=0;o<optionsObjects.length;o++) {
if(optionsObjects.options[o].selected==true) {
var optionsvalue=optionsObjects.options[o].value;
var optionstext=optionsObjects.options[o].text;
removeoption(objectid,optionstext,optionsvalue)
}
}
}
//
function removeoption(objectid,textvalue,optionsvalue) {
var optionsSubObjects=document.getElementById(objectid);
for(var o=0;o<optionsSubObjects.length;o++) {
var optionsvalue_sub=optionsSubObjects.options[o].text;
if(optionsvalue_sub==textvalue)
optionsSubObjects.removeChild(optionsSubObjects.options[o]);
}
}
// js
var allcheck=false;
function checkall(){ // ( )
var all=document.getElementsByTagName("input");
for(var i=0;i<all.length;i++){
if(all[i].type=="checkbox") all[i].checked=!allcheck;
}
allcheck=!allcheck;
}
HashMap 페이지에서의 판단
<td>
<select multiple="multiple" size="15" style="width=200px" id="source">
<option value="1">aaaa</option>
<option value="2">bbbb</option>
<option value="3">cccc</option>
<option value="4">dddd</option>
</select>
<input type="button" value=" >> " onclick="javascript:srcToDest('source','target')">
<input type="button" value=" << " onclick="javascript:destToSrc('target')">
<select multiple="multiple" size="15" style="width=200px" id="target" name="target"></td>
<td> </td>
<td><input type="checkbox" value=" " onclick="checkall1('os');"/> <br/>
<c:forEach items="${osList}" var="result" varStatus="recordCount">
<input type="checkbox" name="os" value="${result.id}" <c:if test="${osMap[result.id]!=null }">checked</c:if> />${result.operationId}
<c:if test="${recordCount.count==5}"><br /></c:if>
</c:forEach>
</td>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.