일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- phonegap
- 전자정부프레임워크
- 가우스
- iBATIS
- oracle
- Spring
- appspresso
- rowspan
- ibsheet
- jsr 296
- Eclipse
- WebLogic
- jQuery
- Android
- sencha touch
- PHP
- Struts
- Google Map
- JSON
- MFC
- Ajax
- JDOM
- tomcat
- swingx
- 선택적조인
- node.js
- dock
- GPS
- PLSQL
- Today
- Total
Where The Streets Have No Name
html로 옵션을 보내는 방법2가지 본문
①select 에 option 을 줄수있는가?
②jsp에서 발생한 값을 javascript에서 줄수 있는가
==option 만드는 방법 2가지==
javascript에서 html로 옵션을 보내는 방법2가지
①옵션갯수를 정하자
document.frm.world.length="갯수";
②옵션갯수 만큼 반복시키고 옵션을 생성
document.frm.world.option[방번호]=new Option(보여준값,value값);
=================================================================
<%@ page contentType="text/html;charset=euc-kr"
import="java.sql.*"
%>
<SCRIPT LANGUAGE="JavaScript">
<!--
function add()
{
obj=document.frm;
obj.world.length=10;
var name=new Array("정준하","전사마","꼬맹이","왕팔뚝","미연히메","곽샘","아하","오호","우후","유후");
for(a=1;a<obj.world.length;a++)
{
obj.world.options[a]=new Option(name[a],a+"번은"+name[a]);
}
}
function test()
{
var obj=document.frm.world;
alert(obj.selectedIndex+"번선택");
alert(obj.options[obj.selectedIndex].value);
}
//-->
</SCRIPT>
<body onLoad="add()">
<FORM METHOD=POST ACTION="" name="frm">
제조나라<select name="world" onChange="test()">
<option value="-1">--------</option>
<option value="1">--------</option>
<option value="2">--------</option>
</select>
</FORM>
</body>
================================================================
<<JSP 호출 순서>>
①<head>②<script>③<body>
①<%! %>②<% %>③<script></script>
===============================================================
오름차순 asc ==>select model from maker order by model asc;
내림차순 desc==>select model from maker order by model desc;
===============================================================
<!-- jsp&script-->
<%@ page info="연습이랑께"
import="java.sql.*,java.util.*"
contentType="text/html;charset=MS949"
%>
<%!
Connection con;
PreparedStatement ps;
ResultSet rs;
public void jspInit()
{
mydb.DbCon db=new mydb.DbCon();
con=db.getCon();
}
%>
<%
String sql="select model from maker";
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
Vector v=new Vector();
while(rs.next())
{
v.add(rs.getString("model");
}
%>
<title>jsp와 script 쫄</title>
<script language="javascript">
function getVal(s)
{
alert(s);
}
function add()
{
obj=document.test;
obj.model.length=10;
var name=new Array("gkgk","aaaa");
for(a=1;a<obj.world.length;a++)
{
obj.model.options[a]=new Option(name[a],a+"번은"+name[a]);
}
}
function test()
{
var obj=document.test.model;
alert(obj.selectedIndex+"번선택");
alert(obj.options[obj.selectedIndex].value);
}
</script>
<body onLoad="add()">
<form name="test">모델
<select name="model" onChange="test()">
<option value="1"><%=str%></option>
</select>
<select>
<%
for(int i=0;i<v.size();i++)
{
%>
<option value="(String)v.get(i)"></option>
<%}%>
</select>
<input type="button" value="히히" onClick="getVal('<%=str%>')">
</form>
</body>
</html>