回复:(vj19)script language=javascript >//thi...
以下是引用vj19在2006-3-21 19:20:00的发言:
script language=javascript >
//this.Hd.style.display='none';
function selCar_Change(txt)
{
self.location='abc.asp?selCarStr='+txt;
}
</script>
<select name=selCar onChange=selCar_Change(this.options[this.selectedIndex].value) >
<option value=汽运-运费供方负担 >汽运-运费供方负担</option>
<option value=汽运-运费需方负担 >汽运-运费需方负担</option>
</select>
<%
IF Request("selCarStr")="汽运-运费供方负担" Then
Response.Write "单价<input type=text name=danjia >元/吨"
End IF
%>
红色字体部分是什么意思?
script language=javascript >
//this.Hd.style.display='none';
function selCar_Change(txt)
{
self.location='abc.asp?selCarStr='+txt;
}
</script>
<select name=selCar onChange=selCar_Change(this.options[this.selectedIndex].value) >
<option value=汽运-运费供方负担 >汽运-运费供方负担</option>
<option value=汽运-运费需方负担 >汽运-运费需方负担</option>
</select>
<%
IF Request("selCarStr")="汽运-运费供方负担" Then
Response.Write "单价<input type=text name=danjia >元/吨"
End IF
%>
红色字体部分是什么意思?
selCar_Change(this.options[this.selectedIndex].value) 此为自定义名称函数
参数含义:this可以理解为javascript指针的一种,简单的说就是用this可以代替document.selCar的名称。
options为网页中select选择框特有属性数组,this.selectedIndex属性当选择选择框其中一个选项是得到这个选项是第几项的数字this.options[this.selectedIndex].value返回所选择的选项的‘value=汽运-运费供方负担’属性的值。
self.location='abc.asp?selCarStr='+txt;
作用是将网页跳转到指定的url地址'abc.asp?selCarStr='+txt此为URL地址参数txt为自定义函数selCar_Change(txt)
的参数,目的将选择框得到的value=汽运-运费供方负担’属性的值。传递回去此处的+号为javascript固定语法,作用是将字符串与变量进行连接(这里的txt参数可以看作一个变量)。