C# 使用javascript添加文本框值

C# 使用javascript添加文本框值,c#,javascript,C#,Javascript,我有一个网格视图,其中包含各种文本框。我需要添加所有文本框值,并在单独的文本框中显示结果。我需要为此使用java脚本。 请帮助我。您的网格基本上是客户端的一个表,所以请使用您的网格id访问该表,然后在其行中循环以获取您的文本框值。我不完全确定您的意思: 我有一个网格视图,其中包含各种文本框。我需要补充一点 所有文本框的值,并在单独的文本框中显示结果 当您使用网格视图时,它实际上应该以一致的方式填充您的数据存储。除非你的评论表明你使用文本框而不是传统的网格视图 你可能想看看淘汰赛。这个特定的Jav

我有一个网格视图,其中包含各种文本框。我需要添加所有文本框值,并在单独的文本框中显示结果。我需要为此使用java脚本。
请帮助我。

您的网格基本上是客户端的一个表,所以请使用您的网格id访问该表,然后在其行中循环以获取您的文本框值。

我不完全确定您的意思:

我有一个网格视图,其中包含各种文本框。我需要补充一点 所有文本框的值,并在单独的文本框中显示结果

当您使用网格视图时,它实际上应该以一致的方式填充您的数据存储。除非你的评论表明你使用文本框而不是传统的网格视图

你可能想看看淘汰赛。这个特定的Java脚本库非常强大且动态—示例如下:

标记:


添加项
按名称排序
跳转到第一页
剧本:

var initialData=[
{名称:“旅行频繁的小猫”,销售:352只,价格:75.95},
{名称:“快速郊狼”,销售额:89,价格:190.00},
{名称:“愤怒的蜥蜴”,销售:152,价格:25.00},
{名称:“无动于衷的猴子”,销售额:1,价格:99.95},
{名称:“孵龙”,销售额:0,价格:6350},
{名称:“独创蝌蚪”,销售:39450,价格:0.35},
{名称:“乐观蜗牛”,销售:420,价格:1.50}
];
var PagedGridModel=功能(项目){
this.items=ko.observearray(项目);
this.addItem=函数(){
this.items.push({name:“New item”,销售:0,价格:100});
};
this.sortByName=函数(){
this.items.sort(函数(a,b){
返回a.name

这是一个精彩的文件直接从淘汰赛页面可以找到。无论如何,希望这对你有所帮助-你可以利用这个项目的几个方面来实现你想要的目标。唯一的区别是文本框的实现,我假设文本框用于修改内部网格数据。希望这能给你指明一个好的方向。

试试这个

加价:

<table>
 <tr>
   <td>text box 1</td>
   <td><input type="text" class="textbox"  value="value1" /></td>
</tr>
<tr>
   <td>text box 2</td>
   <td><input type="text" class="textbox"  value="value2" /></td>
</tr>
<tr>
   <td>text box 3</td>
   <td><input type="text" class="textbox"  value="value3" /></td>
</tr>
<tr>
  <td>text box 4</td>
    <td><input type="text" class="textbox"  value="value4" /></td>
</tr>
<tr>
  <td>text box 5</td>
  <td><input type="text" class="textbox"  value="value5" /></td>
</tr>
<tr>
  <td>text box Final</td>
  <td><input type="text" class="textbox"  value="value5" /></td>
</tr>
</table>

<input type="text" id="final"  />

文本框1
文本框2
文本框3
文本框4
文本框5
文本框最终版本
脚本:

<script type="text/javascript">
   var getp = document.getElementsByClassName('textbox');
   var temp = "";
   for(i=0;i<getp.length;i++)
     {
       temp +=getp[i].value+" ";
     }
   document.getElementById('final').value = temp
</script>

var getp=document.getElementsByClassName('textbox');
var temp=“”;

对于(i=0;i)到目前为止,您需要进行尝试,向我们展示您拥有的代码以及您遇到的困难。欢迎使用Stackoverflow。首先,请阅读并重复几次。展示您的工作并告诉人们您尝试了什么。人们无法理解您的想法。
<table>
 <tr>
   <td>text box 1</td>
   <td><input type="text" class="textbox"  value="value1" /></td>
</tr>
<tr>
   <td>text box 2</td>
   <td><input type="text" class="textbox"  value="value2" /></td>
</tr>
<tr>
   <td>text box 3</td>
   <td><input type="text" class="textbox"  value="value3" /></td>
</tr>
<tr>
  <td>text box 4</td>
    <td><input type="text" class="textbox"  value="value4" /></td>
</tr>
<tr>
  <td>text box 5</td>
  <td><input type="text" class="textbox"  value="value5" /></td>
</tr>
<tr>
  <td>text box Final</td>
  <td><input type="text" class="textbox"  value="value5" /></td>
</tr>
</table>

<input type="text" id="final"  />
<script type="text/javascript">
   var getp = document.getElementsByClassName('textbox');
   var temp = "";
   for(i=0;i<getp.length;i++)
     {
       temp +=getp[i].value+" ";
     }
   document.getElementById('final').value = temp
</script>