<pre name = "code">
علامات مربع المنسدلة في JSP:
<s: حدد name = "sjx" id = "sjx" list = "sjxlist" listkey = "bm" listValue = "mc" size = "20"
نسخة الكود كما يلي:
<pre name = "code">
MOUNTIOL = "true" تعني دعم التحديد المتعدد.
</pre> <pre code_snippet_id = "487056" snippet_file_name = "blog_20141017_5_1612209" name = "code">
كيفية إنشاء عناصر مرونة تحت علامة تحديد في JS:
نسخة الكود كما يلي:
<pre name = "code"> var oselect = $ ("sjx") ؛ <span style = "White-Space: pre"> </span> // sjx هو معرف SELECT على صفحة HTML أو JSP. إذا كنت تستخدم extjs ، يمكنك استخدام ext.getdom ('sjx') للحصول على العلامة
var Ooption = document.createElement ("Option") ؛ <span style = "White-Space: pre"> </span> // إنشاء خيار subtag ضمن علامة تحديد في JS
Oselect.options.add (Ooption) ؛ <span style = "White-Space: Pre"> </span> // أضف العلامة الفرعية للخيار الذي تم إنشاؤه حديثًا إلى علامة تحديد العلامة
Ooption.value = "001" ؛ <span style = "White-Space: pre"> </span> // القيمة المقابلة للمحتوى
Ooption.innerhtml = "Little Apple" ؛ <span style = "White-Space: pre"> </span> // معروضة محتوى المربع المنسدلة
... وهلم جرا
ملاحظة: تعتبر هذه الطريقة في JS أكثر فائدة في مناسبات محددة ، مثل: الطلب هنا لا يعيد واجهة محددة ، أي أنه لا ينشط الواجهة بأكملها. بدلاً من ذلك ، استخدم طريقة AJAX لإنشاء بعض طلبات البيانات المحلية ، فإن طريقة Strut2 التالية ستكون غير صالحة.
نسخة الكود كما يلي:
<pre name = "code"> <pre name = "code"> for (...) {
HashMap <string ، Object> map = new hashmap <string ، objCet> () ؛
map.put ("BM" ، "001") ؛
map.put ("MC" ، "Little Apple") ؛
sjxlist.add (MAP) ؛
}
هناك طريقة أخرى شائعة الاستخدام أيضًا: استخدم ميزة STRUTS2 لتحديد قائمة <Object> متغير في العمل (مع أخذ هذا المثال كمثال ، مسماة: SJXLIST) ، وضبط المجموعة والحصول على الأساليب.
من خلال كائن hashmap ، أضف محتوى ، مثل:
</pre> عند العودة إلى الواجهة ، سيتم عرض "Little Apple" في المربع المنسدلة المحددة للواجهة.
<pre name = "code"> أسهل طريقة: إضافة عنصر خيار علامة تحديد يدويًا مباشرة على صفحة JSP <html> <body> <Pody> <تحديد المعرف = "cars" name = "cars"> <septort value = "volvo"> volvo </selected> <septor value = "audi"> audi </portive> </select> </form> </body> </html>