السلام عليكم
معي مشكلة وأنا مبتدأ جدا في لغة الجافا ..
قمت بتصميم صفحة jsp مرتبطة بقاعدة بيانات mysql وعندي عدد اثنين دروب بوكس عادي html
<select>
<select>
عند تحميل الصفحة للمرة الأولى تظهر البيانات على الدروب بوكس الأول بشكل سليم
وعند الإختيار من القائمة المنسدلة يقوم كود آخر بتعبئة الدروب بوكس الثاني وهذا أيضا يعمل
لكن المشكلة أن الدروب بوكس الأول ترجع قيمته إلى القيمة الإفتراضية وأنا أريده أن يحتفظ بقيمته ...
أعتقد أن المشكة في postback او شي من هذا القبيل ..
تعبت من البحث يومين على النت بدون فائدة ..
ارجو من لديه الحل ان يسعفني به ..
في الهيدر
<script language="javascript">
function jumpTo(URL_List){
var URL = URL_List.options[URL_List.selectedIndex].value;
window.location.href = URL;
}
function Empty(input)
{
if((input.value.length==0) ||(input.value==null))
{
return true;
}
else
{
return false;
}
}
</script>
<select id="ComPI" onchange="jumpTo(this)" >
<option >--Select from the list--</option>
<%
java.util.Date now = new java.util.Date();
String DATEFORMAT = "yyyy-mm-dd hh:mm:ss";
SimpleDateFormat NDATE = new SimpleDateFormat(DATEFORMAT);
String DDateNew = NDATE.format(now) ;
Statement st = con.createStatement();
String queryS = "select * from books Where PF_Date<='"+DDateNew+"' order by PF_Name";
ResultSet rs = st.executeQuery(queryS);
while(rs.next())
{
%>
<option value="Customer.jsp?PID=<%=rs.getString("PF_Code")%>"><%=rs.getString("PF_Name")%></option>
<%
}
%>
</select>