以下是html代码:
引用
<html>
<head>
<style>
textarea{height:120px;width:1000px;
}
</style>
<script type="text/javascript">
function deal() {
var a = document.getElementById("1").value;
var b = document.getElementById("2").value;
var arrayA = a.split("?");
var arrayB = b.split(", ");
var res ='';
// alert(arrayA.length);
//alert(arrayB.length);
if(arrayA.length!=(arrayB.length+1)){
document.getElementById("3").value='参数个数不匹配';
}else {
for (var i=0;i<arrayB.length;i++) {
var tempB = arrayB[i];
if(tempB.indexOf('(String)')>0) {
tempB = tempB.replace("(String)","");
tempB = ' \''+tempB+'\' ';
//alert(tempB);
} if(tempB.indexOf('(Integer)')>0) {
tempB = tempB.replace("(Integer)","");
} if(tempB.indexOf('(BigDecimal)')>0) {
tempB = tempB.replace("(BigDecimal)","");
}
res =res + arrayA[i] +tempB ;
}
res =res + arrayA[arrayA.length-1] ;
}
//alert(res);
document.getElementById("3").value=res;
}
</script>
</head>
<body>
<textarea id="1" form="usrform" >此处录入sql语句...</textarea> <br>
<textarea id="2" form="usrform" >此处录入参数...</textarea> <br>
<textarea id="3" form="usrform" onfocus="deal()">此处是输出...</textarea>
<body>
</html>
效果如下图