如何在经典的asp.below中调用获取jscript中的文本框值是我的代码
<form>
<input type="text" id="abd" name="abc" value="">
</form>
<script type="text/javascript" >
function abc()
{
var contenteditable = document.querySelector('[contenteditable]'),
text = contenteditable.textContent;
alert(text);
document.getElementById("abd").value=text;
return text;
}
</script>
<%
var aspvariable
aspvariable=%>
<script>document.getElementById("abd").value</script>
<%
ts = fso.CreateTextFile("E:\\applications\\1.txt",true);
ts.WriteLine("This is my first FileSystemObject application.");
ts.WriteLine(aspvariable);
ts.Close();
%>
</html>
我无法获取aspvariable值(这是id = abd的txt框的值),因此文本文件中的结果值为空。提前感谢..
答案 0 :(得分:0)
我想我可以看到你想要做什么。首先在表单中添加一个提交按钮,以便将其发送到服务器。由于您没有表单标签的任何属性,因此该表单将被发布回同一页面。
然后在页面开头你需要这个:
<%
If Request.Form<>"" Then
aspvariable=Request("abc")
ts = fso.CreateTextFile("E:\\applications\\1.txt",true);
ts.WriteLine("This is my first FileSystemObject application.");
ts.WriteLine(aspvariable);
ts.Close();
End If
%>
这就是你需要的所有服务器端代码。
如果您希望表单保留提交的文本,请使用:
<input type="text" id="abd" name="abc" value="<%=aspvariable%>">