我通过引用调用将字符串传递给javascript。该字符串是从textarea字段中检索的文本。问题是正确检索单个单词,但是当我发送多个文本时,它显示出一个问题。示例代码在html文件中是这样的:
<input type=button onclick="send(txt.value,123,456)">
如何在这种情况下编码txt.value
答案 0 :(得分:0)
这取决于发送期望的内容。 一般来说,因为看起来你正在调用一个函数,所以你不需要任何编码。
如果您提供更多代码,我们可以更好地为您提供帮助。
答案 1 :(得分:0)
试试这个:
<强> ASPX:强>
<asp:TextBox ID="txtFirst" runat="server" Text="First"></asp:TextBox><br />
<input type="button" onclick="send(document.getElementById('txtFirst').value,123,456)" value="Click">
<强> JAVASCRIPT:强>
function send(txtValue,obj1,obj2)
{
alert(txtValue);
return false;
}
答案 2 :(得分:0)
首先,txt.value
是仅限IE的代码。使用跨浏览器的document.getElementById
。
其次,概念本身正在运行(proof of concept),因此代码中的其他内容会导致问题。
发布您的真实代码和完整功能,我们会看到。
答案 3 :(得分:-1)
textarea标签不是简单的输入,因此您无法获得其价值&#34;来自txt.value。你必须得到标签之间的内容。就个人而言,我这样用Jquery做这个
<script type="text/javascript" src="jquery.js"></script>
function doSend()
{
var txtvalue=$('#textareaID').text();
send(txtvalue,123,456);
}
<input type=button onclick="doSend">