ASP中,如何使用js,将一个表单中诺干个控件(如下拉菜单、单选按钮)选择的值,实时显示在一个文本框中。

JavaScript016

ASP中,如何使用js,将一个表单中诺干个控件(如下拉菜单、单选按钮)选择的值,实时显示在一个文本框中。,第1张

<script language="javascript">

function showtxt(str)

{

document.getElementById("showvalue").value=str

}

</script>

<form>

<input type="text" id="txt" name="txt" onKeyDown="if(this.value!='')showtxt('你输入了'+this.value)" onKeyUp="if(this.value!='')showtxt('你输入了'+this.value)">

<select id="sel" name="sel" onChange="showtxt('你选择了'+this.options[this.selectedIndex].value)">

<option value="1">1</option>

<option value="2">2</option>

<option value="3">3</option>

</select>

<input type="radio" id="rad" name="rad" value="yes" onClick="if(this.checked)showtxt('你选择了'+this.value)">yes

<input type="checkbox" id="che" name="che" value="no" onClick="if(this.checked){showtxt('你选择了'+this.value)}else{showtxt('')}">no

<br>

显示<input type="text" id="showvalue" name="showvalue">

</form>

答案是无法实现,因为你的逻辑出了问题。

你所看到的本页(asp页面)是服务器后台已经解释后发送到客户端的,也就是说,asp的脚本先被执行了,到了客户端JS脚本才被执行。

所以说,JS是不能够给本页(asp页面)传任何参数的。

但是,你可以试试通过变通的方式。因为通过JS是可以传递参数到其它的asp脚本的,但绝对不是当前所在的脚本。