1. قم بزيارة موقع الويب الخاص بـ csdn إلى
<html>
<الرأس>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<لغة البرمجة = "جافا سكريبت">
var curRow=null;
فار ص=1;
وظيفة تحديد الصف () {
var e=window.event;
var tr1=e.srcElement;
إذا (curRow)
curRow.bgColor="#FFFFFF";
tr1.bgColor="e7e7e7";
curRow=tr1;
}
وظيفة addRow(src){
// تنبيه (سرك)؛
var newrow = src.insertRow(src.rows.length-1);
newrow.attachEvent("onclick",selectRow);
newrow.height=20;
فار ط=4;
بينما (ط--){
فار نيوسيل = newrow.insertCell();
التبديل (ط) {
الحالة 0: newcell.innerHTML= '<input type="button" onClick="javascript:delRow(this.parentElement.parentElement)" value="删除此行">'+(y++);
document.all.count.value=y-1;
استراحة؛
الحالة 1:newcell.innerHTML=div2.innerHTML;break;
الحالة 2:newcell.innerHTML=div3.innerHTML;break;
الحالة 3:newcell.innerHTML=div4.innerHTML;break;
الافتراضي: newcell.innerHTML=div1.innerHTML;break;
}
}
// تنبيه (newrow.outerHTML)؛
}
function delRow(src){
var tab=src.parentElement;
var i=tab.rows.length;
var j=tab.rows.length;
بينما (ط--){
إذا (src==tab.rows[i]){
//alert("就是这行----"+ i);
document.all.count.value=j-3;
tab.deleteRow(i);
}
}
}
</script>
</الرأس>
<الجسم>
<form name = "form1" action = "2.asp" Method = "post" onsubmit=return(checkv())>
<h3>المصدر الرئيسي للمنتج:</h3>
الاسم: <input type="text" name="jxname"><br>
اسم الملف: <input type="text" name="jxadd"><br>
قم بذلك: <input type="text" name="jxtel"><br>
شكرا جزيلا.<br>
<معرف الجدول = "tb" العرض = "100٪" الحدود = "1" محاذاة = "المركز" خلية الحشو = "1" تباعد الخلايا = "1" نمط = "الحدود-collapse:collapse" bordercolor = "#111111">
<تر>
<thscope="col" width="25%">النطاق</th>
<thscope="col" width="25%">النطاق</th>
<thscope="col" width="25%">النطاق</th>
<thscope="col" width="25%">النطاق</th>
</tr>
<tr id="blankRow" onClick="addRow(this.parentElement)">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</الجدول>
<نوع الإدخال = "مخفي" اسم = "عدد" قيمة = "عدد">
<نوع الإدخال = "إرسال" معرف = "btnSub" اسم = "btnSub" القيمة = "提交"><br>
</النموذج>
<div id = "div1" style = "display:none "><input id = "txt" type = "text" name = "id" style = "width: 97٪؛ لون الخلفية: #FFFFEF"></ div>
<div id = "div2" style = "display:none" <input id = "txt" type = "text" name = "id1" style = "width: 97٪؛ لون الخلفية: #FFFFEF" القيمة ="11"></div>
</الجسم>
<div id="div3" style="display:none "><select name="id2" style="width:97%; لون الخلفية:#FFFFEF" >
<option value="箱">箱</option>
<option value="件">件</option>
</select></div>
<div id = "div4" style = "display:none "><input id = "txt" type = "text" name = "id3" style = "width: 97٪؛ لون الخلفية: #FFFFEF" القيمة = " 33"></div>
<لغة البرمجة = "جافا سكريبت">
وظيفة تدقيق v ()
{
إذا (form1.jxname.value.length == 0)
{
تنبيه("请填写姓名和地址!");
form1.jxname.focus();
عودة كاذبة.
}
وإلا إذا(!(check_number(form1.id1.value)))
{
تنبيه("数量只能为数字")
form1.id1.focus();
عودة كاذبة.
}
آخر
العودة (صحيح)؛
}
وظيفة check_number(myint)
{
فار checkOK = "0123456789";
var checkStr = myint;
فار allValid = صحيح؛
فار decPoints = 0;
var allNum = "";
لـ (i = 0; i < checkStr. length; i++)
{
ch = checkStr.charAt(i);
لـ (j = 0; j < checkOK.length; j++)
إذا (ch == checkOK.charAt(j))
استراحة؛
إذا (ي == checkOK.length)
{
allValid = false;
استراحة؛
}
allNum += ch;
}
إذا (!الكل صالح)
{
عودة (خطأ) ؛
}
العودة (صحيح)؛
}
</script>
</html>
2. 2.asp المصدر
<%
'//////////////////
Response.write("共"+request.form("count")+"الطلب")
أنا=request.form("العد")
jxname=request.form("jxname")
jxadd=request.form("jxadd")
jxtel=request.form("jxtel")
Response.write(request.form("jxname"))
الاستجابة.كتابة("<br>")
استجابة.كتابة(request.form("jxadd"))
الاستجابة.كتابة("<br>")
استجابة.كتابة(request.form("jxtel"))
الاستجابة.كتابة("<br>")
str1=trim(request.form("id1"))
str2=trim(request.form("id2"))
str3=trim(request.form("id3"))
المصفوفةA=تقسيم (str1،"،"،")
arrayb = سبليت (str2، "،")
arrayc=Split(str3,"،"،)
لـ i = 0 إلى UBound(arrayA)
Response.اكتب "<LI>" & arrayc(i)&"--"&arrayb(i)&"--"&arrayA(i)
التالي
'/////////////////النسخة xml
خافت objDom
خافت objRoot
خافت objChild1
خافت objChild2
خافت objChild3
خافت objChild4
خافت objPI
رمز PIN خافت
تعيين objDom = Server.CreateObject("Microsoft.XMLDOM")
'/////写入样式
تعيين PINode=objDom.CreateProcessingInstruction("xml-stylesheet", "type='text/xsl'
href='list.xsl'")
objDom.appendchild PINode
'/////创建根接点
تعيين objRoot = objDom.createElement("kucunbiao")
objDom.appendChild objRoot
تعيين objChild1 = objDom.createElement("jxname")
objChild1.text=jxname
objRoot.appendChild objChild1
تعيين objChild2 = objDom.createElement("jxadd")
objchild2.text=jxadd
objRoot.appendChild objChild2
تعيين objChild3=objDom.createElement("jxtel")
objChild3.text=jxtel
objRoot.appendChild objChild3
تعيين objChild4=objDom.createElement("kucun")
objRoot.appendChild objChild4
لأني = 0 إلى UBound(arrayA)
قم بتعيين objField = objDom.createElement("field")
'محدد جدول التبويب.
تعيين objattTabOrder = objDom.createAttribute("taborder")
'تحديد جدول علامات التبويب'
objattTabOrder.Text = i
'يحدد ترتيب جدول الجدول في الحقل.
objField.setAttributeNode objattTabOrder
'تم تحديد قيمة الحقل.
تعيين objFieldValue2= objDom.createElement("name")
objFieldValue2.Text = arrayc(i)
تعيين objFieldValue = objDom.createElement("guige")
objFieldValue.Text = arrayb(i)
تعيين objFieldValue1=objDom.createElement("shuliang")
objFieldValue1.Text = arrayA(i)
"يبدو أن هذا المجال هو الأفضل."
objChild4.appendChild objField
'قيمة_الحقل هي قيمة الحقل
objField.appendChild objFieldValue
objField.appendChild objFieldValue1
objField.appendChild objFieldValue2
التالي
تعيين objPI = objDom.createProcessingInstruction("xml"، "version='1.0'")
objDom.insertBefore objPI، objDom.childNodes(0)
objDom.Save "f:xml"&jxname&".xml"
'////////// تفضل
تعيين objDom = لا شيء
تعيين objRoot = لا شيء
تعيين objField = لا شيء
تعيين objFieldValue = لا شيء
تعيين objattID = لا شيء
تعيين objattTabOrder = لا شيء
تعيين objPI = لا شيء
تعيين PINode = لا شيء
%>
3. قم بتغيير ملف xsl إلى xml، list.xsl
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
<xsl:template match="/">
<أتش تي أم أل>
<body style="background:#DFEEBB"><left>
<h3>الاسم:<xsl:value-of Select="kucunbiao/jxname"/></h3>
<h3>القيمة:<xsl:value-of Select="kucunbiao/jxadd"/></h3>
<h3>القيمة:<xsl:value-of Select="kucunbiao/jxtel"/></h3>
<حدود الجدول = "1" العرض = "600">
<xsl:apply-templates حدد = "kucunbiao/kucun" >
</xsl:apply-templates>
</table></left>
</الجسم>
</html>
</xsl:قالب>
<xsl:template match="kucun">
<tr>
<td width="60%"><div align="center">الحجم</div></td>
<td width="20%"><div align="center">العرض</div></td>
<td width="20%"><div align="center">الصفحة الرئيسية</div></td>
</tr>
<xsl:for-each حدد = "field">
<تر>
<td><xsl:قيمة التحديد = "name"/></td>
<td><xsl:قيمة التحديد = "guige"/></td>
<td><xsl:قيمة التحديد = "shuliang"/></td>
</tr>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
الرابط http://lucky.diy.myrice.com/index.html