【发布时间】:2022-01-11 00:24:37
【问题描述】:
我有一个问题几天都无法解决。 (最大的原因是你还没学过JS的逻辑“我不是程序员,只是一个爱好”)。
我的表中有 8 列 56 行。
当我点击第8列中我想要的行时,我可以将数据拉到input2,但我想将同一行的第2个单元格拉到input1。 我应该怎么写代码?
$(document).ready(function () {
$('#myTable td').click(function () {
column_num = parseInt($(this).index()) + 1;
row_num = parseInt($(this).parent().index()) + 1;
// T=rows[row_num].cells.item(2).innerHTML);
// T="Row_num =" + row_num + " , Rolumn_num ="+ 2 ;
// T=rows[row_num].cells.item(2).innerHTML);
// T=("myTable".rows[18].cells[2].innerHTML);
// T=("myTable".rows[18].cells[2].innerText);
// T="myTable".rows[18].cells[2].firstChild.value;
// T=document.getElementById('myTable').rows[row_num].cells[2].data);
T = myTable.rows[18].cells[2].innerHTML;
document.getElementById('input1').value = T.toFixed(2);
});
});
$('#myTable').click(function (e) {
if (column_num == 8) {
document.getElementById('input2').value = $(e.target).text();
}
});
<table width="700" onclick="myFun(event)" id="myTable">
<tbody>
<tr>
<td colspan="10" width="832">
SAC KALINLIKLARINA GÖRE SOLIDWORKS KANAL
ÖLÇÜLERİ RADYUS KALINLIKLA AYNI GIRILECEK
</td>
</tr>
<tr align="center">
<td width="25"> </td>
<td width="65">KALINLIK (mm)</td>
<td width="70">MALZEME</td>
<td width="70">UZAMA (mm)</td>
<td width="40">KANAL</td>
<td width="75">EN KÜÇÜK BÜKÜM</td>
<td width="75">EN KÜÇÜK TERS BÜKÜM</td>
<td width="75">K-FACTOR</td>
<td width="75">MAKS UZUNLUK</td>
</tr>
<tr style="background-color: orange; color: black">
<td>1</td>
<td>0,6</td>
<td>DKP</td>
<td>1,4</td>
<td>V8</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>2</td>
<td>0,7</td>
<td>DKP</td>
<td>1,65</td>
<td>V8</td>
<td> </td>
<td> </td>
<td>0,05</td>
<td> </td>
</tr>
<tr>
<td>3</td>
<td>0,8</td>
<td>DKP</td>
<td>1,4</td>
<td>V5</td>
<td>3,5mm</td>
<td>7,3mm</td>
<td>0,43</td>
<td> </td>
</tr>
<tr style="background-color: orange; color: black">
<td>4</td>
<td>0,8</td>
<td>DKP</td>
<td>1,65</td>
<td>V8</td>
<td>5,2mm</td>
<td>7,5mm</td>
<td>0,24</td>
<td> </td>
</tr>
<tr>
<td>5</td>
<td>1</td>
<td>DKP</td>
<td>1,64</td>
<td>V5</td>
<td>4mm</td>
<td>6,8mm</td>
<td>0,5</td>
<td> </td>
</tr>
<tr>
<td>6</td>
<td>1</td>
<td>DKP</td>
<td>1,86</td>
<td>V8</td>
<td>5,5mm</td>
<td>7,80mm</td>
<td>0,3625</td>
<td> </td>
</tr>
<tr>
<td>7</td>
<td>1</td>
<td>DKP</td>
<td>8</td>
<td>r15</td>
<td> </td>
<td> </td>
<td>0,78</td>
<td> </td>
</tr>
<tr>
<td>8</td>
<td>1,2</td>
<td>DKP</td>
<td>1,87</td>
<td>V5</td>
<td>5mm</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr style="background-color: orange; color: black">
<td>9</td>
<td>1,2</td>
<td>DKP</td>
<td>2,12</td>
<td>V8</td>
<td>5,7mm</td>
<td>9mm</td>
<td>0,4219</td>
<td> </td>
</tr>
<tr>
<td>10</td>
<td>1,2</td>
<td>DKP</td>
<td>2,49</td>
<td>V12</td>
<td>8mm</td>
<td>10,1mm</td>
<td>0,2203</td>
<td> </td>
</tr>
<tr>
<td>11</td>
<td>1,5</td>
<td>DKP</td>
<td>2,1</td>
<td>V5</td>
<td> </td>
<td> </td>
<td>0.66</td>
<td> </td>
</tr>
<tr style="background-color: orange; color: black">
<td>12</td>
<td>1,5</td>
<td>DKP</td>
<td>2,5</td>
<td>V8</td>
<td>6mm</td>
<td>8,1mm</td>
<td>0,4855</td>
<td> </td>
</tr>
<tr>
<td>13</td>
<td>1,5</td>
<td>DKP</td>
<td>2,78</td>
<td>V12</td>
<td>8,1mm</td>
<td>10,2mm</td>
<td>0,4514</td>
<td> </td>
</tr>
<tr>
<td>14</td>
<td>1,5</td>
<td>DKP</td>
<td>3</td>
<td>V16</td>
<td>11,4mm</td>
<td>15,2mm</td>
<td>0,275</td>
<td> </td>
</tr>
<tr>
<td>15</td>
<td>1,5</td>
<td>DKP</td>
<td>9,75</td>
<td>r15</td>
<td> </td>
<td> </td>
<td>0,15</td>
<td> </td>
</tr>
<tr style="background-color: orange; color: black">
<td>16</td>
<td>2</td>
<td>DKP</td>
<td>3,42</td>
<td>V12</td>
<td>9mm</td>
<td>11,5mm</td>
<td>0,4578</td>
<td> </td>
</tr>
<tr>
<td>17</td>
<td>2</td>
<td>DKP</td>
<td>3,72</td>
<td>V16</td>
<td>11,4mm</td>
<td>15,2mm</td>
<td>0,3623</td>
<td> </td>
</tr>
<tr>
<td>18</td>
<td>2</td>
<td>DKP</td>
<td>3,72</td>
<td>V16</td>
<td>11,4mm</td>
<td>15,2mm</td>
<td>0,255</td>
<td> </td>
</tr>
<tr>
<td>19</td>
<td>2</td>
<td>DKP</td>
<td>8,6</td>
<td>r15</td>
<td> </td>
<td> </td>
<td>0,79</td>
<td> </td>
</tr>
<tr>
<td>20</td>
<td>2</td>
<td>DKP</td>
<td>11</td>
<td>r20</td>
<td>35mm</td>
<td> </td>
<td>0,709</td>
<td> </td>
</tr>
<tr style="background-color: orange; color: black">
<td>21</td>
<td>2,5</td>
<td>DKP</td>
<td>4,36</td>
<td>V16</td>
<td>11,7mm</td>
<td>15.7mm</td>
<td>0,4311</td>
<td> </td>
</tr>
<tr>
<td>22</td>
<td>3</td>
<td>DKP</td>
<td>4,6</td>
<td>V12</td>
<td>10mm</td>
<td> </td>
<td>0,57</td>
<td rowspan="6" width="88">Boy 1500mm den kısa olacak</td>
</tr>
<tr style="background-color: orange; color: black">
<td>23</td>
<td>3</td>
<td>DKP</td>
<td>4,98</td>
<td>V16</td>
<td>12mm</td>
<td>16.1mm</td>
<td>0,4854</td>
</tr>
<tr>
<td>24</td>
<td>3</td>
<td>DKP</td>
<td>5,57</td>
<td>V25</td>
<td>17mm</td>
<td>20.7mm</td>
<td>0,36445</td>
</tr>
<tr>
<td>25</td>
<td>4</td>
<td>DKP</td>
<td>6,15</td>
<td>V16</td>
<td> </td>
<td> </td>
<td>0,593</td>
</tr>
<tr style="background-color: orange; color: black">
<td>26</td>
<td>4</td>
<td>DKP</td>
<td>6,94</td>
<td>V25</td>
<td>17.5mm</td>
<td>21.5mm</td>
<td>0,44195</td>
</tr>
<tr>
<td>27</td>
<td>4</td>
<td>DKP</td>
<td>7,8</td>
<td>V35</td>
<td>23,3mm</td>
<td>36mm</td>
<td>0,3051</td>
</tr>
<tr>
<td>28</td>
<td>5</td>
<td>DKP</td>
<td>7,2</td>
<td>V16</td>
<td> </td>
<td> </td>
<td>0,63</td>
<td rowspan="8" width="88">Boy 300mm den kısa olacak</td>
</tr>
<tr>
<td>29</td>
<td>5</td>
<td>DKP</td>
<td>8,2</td>
<td>V25</td>
<td> </td>
<td> </td>
<td>0,503</td>
</tr>
<tr>
<td>30</td>
<td>6</td>
<td>DKP</td>
<td>9,35</td>
<td>V25</td>
<td> </td>
<td> </td>
<td>0,554</td>
</tr>
<tr style="background-color: orange; color: black">
<td>31</td>
<td>6</td>
<td>DKP</td>
<td>10,2</td>
<td>V35</td>
<td>25mm</td>
<td> </td>
<td>0,464</td>
</tr>
<tr>
<td>32</td>
<td>8</td>
<td>DKP</td>
<td>14</td>
<td>V50</td>
<td> </td>
<td> </td>
<td>0.432</td>
</tr>
<tr>
<td>33</td>
<td>10</td>
<td>DKP</td>
<td>16,4</td>
<td>V50</td>
<td> </td>
<td> </td>
<td>0,5025</td>
</tr>
<tr>
<td>34</td>
<td>10</td>
<td>DKP</td>
<td>18,6</td>
<td>V80</td>
<td> </td>
<td> </td>
<td>0,3625</td>
</tr>
<tr>
<td>35</td>
<td>15</td>
<td>DKP</td>
<td>23</td>
<td>V50</td>
<td> </td>
<td> </td>
<td>0.5702</td>
</tr>
<tr>
<td>36</td>
<td>1.5</td>
<td></td>
<td>2,5</td>
<td>V8 </td>
<td> </td>
<td> </td>
<td>0,485</td>
<td> </td>
</tr>
<tr>
<td>37</td>
<td>2</td>
<td>BAKIR</td>
<td>3,8</td>
<td>V12</td>
<td> </td>
<td> </td>
<td>0,336</td>
<td> </td>
</tr>
<tr>
<td>38</td>
<td>3</td>
<td>BAKIR</td>
<td>5</td>
<td>V16</td>
<td> </td>
<td> </td>
<td>0.49</td>
<td> </td>
</tr>
<tr>
<td>39</td>
<td>5</td>
<td>BAKIR</td>
<td>8,2</td>
<td>V25</td>
<td> </td>
<td> </td>
<td>0,503</td>
<td> </td>
</tr>
<tr>
<td>40</td>
<td>10</td>
<td>BAKIR</td>
<td>14,4</td>
<td>V25</td>
<td> </td>
<td> </td>
<td>0,63</td>
<td> </td>
</tr>
<tr>
<td>41</td>
<td>5</td>
<td>PSL</td>
<td>8,6</td>
<td>V25</td>
<td>18mm</td>
<td>25mm</td>
<td>0,451</td>
<td> </td>
</tr>
<tr>
<td>42</td>
<td>4</td>
<td>PSL</td>
<td>6,2</td>
<td>V16 </td>
<td> </td>
<td>18.5 mm</td>
<td>0.5596</td>
<td> </td>
</tr>
<tr>
<td>43</td>
<td>3</td>
<td>PSL</td>
<td>5,4</td>
<td>V16</td>
<td> </td>
<td> </td>
<td>0,385</td>
<td> </td>
</tr>
<tr>
<td>44</td>
<td>2</td>
<td>PSL</td>
<td>3,8</td>
<td>V12</td>
<td> </td>
<td> </td>
<td>0.337</td>
<td> </td>
</tr>
<tr>
<td>45</td>
<td>2.5</td>
<td>PSL</td>
<td>4,84</td>
<td>V16</td>
<td> </td>
<td> </td>
<td>0,315</td>
<td> </td>
</tr>
<tr>
<td>46</td>
<td>1,5</td>
<td>PSL</td>
<td>2,75</td>
<td>V8</td>
<td> </td>
<td> </td>
<td>0,38</td>
<td> </td>
</tr>
<tr>
<td>47</td>
<td>1</td>
<td>PSL</td>
<td>2,1</td>
<td>V8</td>
<td> </td>
<td> </td>
<td>0,21</td>
<td> </td>
</tr>
<tr>
<td>48</td>
<td>3</td>
<td>ALÜ</td>
<td>9,5</td>
<td>r15</td>
<td> </td>
<td> </td>
<td>0,76</td>
<td> </td>
</tr>
<tr>
<td>49</td>
<td>3</td>
<td>ALÜ</td>
<td>4,98</td>
<td>V16</td>
<td>12mm</td>
<td>16.1mm</td>
<td>0,4854</td>
<td> </td>
</tr>
<tr>
<td>50</td>
<td>4</td>
<td>POLI</td>
<td>6,4</td>
<td>V25</td>
<td> </td>
<td> </td>
<td>528</td>
<td> </td>
</tr>
</tbody>
</table>
【问题讨论】:
-
How should I write code? 不是一个有效的问题
-
您的 HTML 标记不支持该问题。
input元素在哪里? -
您好,很抱歉我的错误,我还不习惯使用论坛。
-
没问题,但请澄清 HTML 的布局以说明您的实际需要。这些
input元素是否存在于每个表格行中?每个td是否都包含一个input元素? -
我没有看到单个
input元素,也不知道edit函数
标签: javascript html jquery html-table