用户在评论框中输入数据并点击相应的提交按钮。我试图将 id、CompanyId、WorkId、CommentBoxId 传递给后面的代码以更新记录。到目前为止一切正常,但我还想传递在评论框中输入的数据。
JavaScript runtime error: Sys.Net.WebServiceFailedException: The server method 'CommentBox' failed with the following error: System.InvalidOperationException-- Invalid web service call, missing value for parameter: 'CommentBoxContents'.
id、CompanyId、WorkId 和 CommentBoxId 的值都正确传递。那么我怎样才能传递在文本框中输入的内容呢? 谢谢
编辑:
<script type="text/javascript" language="javascript">
var commentBoxData
function SubmitButton(id, CompanyId, WorkId, CommentBoxId)
{
var commentBoxData = $('#'+CommentBoxId).val();
Functions.CommentBox(id, CompanyId, WorkId, commentBoxData);
}
</script>
//中继器内部:
<th style="width:200px;">
<input id="Comments" name='<%# GetIdOfCommentBox((int)Eval("id")) %>'
type="text" runat="server" value='<%# Bind("Comment") %>' />
<input id="SubmitComments" type="button"
onclick="SubmitButton('<%# Eval("id") %>','<%# Eval("CompanyId") %>',
'<%# Eval("WorkId") %>','<%# Eval("CommentId") %>');" />
</th>
最佳答案
您使用的是错误的 $(CommentBoxId).val()
。
function SubmitButton(id, CompanyId, WorkId, CommentBoxId)
{
$('#'+CommentBoxId).val();
Functions.CommentBox(id, CompanyId, WorkId, $('#'+CommentBoxId).val(), Test);
}
请在 Functions.CommentBox
中使用 $('#'+CommentBoxId).val()
关于javascript - $ ('#' + CommentBoxId).val();不接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359925/