我正在学习有关公司库存的考试。 我认为我可以帮自己一个忙,同时在学习本考试的同时学习一些有关编码的新知识。 通常我只在公司使用很少的javascript做前端。
我要做的是建立一个包含2个输入行的表。
第1行:我的输入 第2行:我的输入汇总
我放置了一个按钮,该按钮应将在第1行输入的值赋予第2行的另一个字段。
当我的输入类型是数字时,得到这个: 指定的值“ undefined”不是有效数字。该值必须与以下正则表达式匹配:-?(\ d + | \ d +。\ d + |。\ d +)([eE] [-+]?\ d +)?
当我的输入类型是text im get时: 未定义
我很确定我的功能有问题,但是我无法弄清楚,当我搜索问题时,我只会发现更复杂的情况, 不明白。
在此先感谢您的帮助:)
<script>
function test() {
var x = document.getElementById("1").value;
document.getElementById("ro").value = x;
}
</script>
</head>
<body>
<table>
<tr><td><b><button onclick="test()">test</button></b></td></tr>
<tr><td> </td></tr>
<tr>
<td>
<div id="flex-table">
<table id="names">
<!--Names--><!--Names-->
<caption>A: Vermögen</caption>
<tr><th>I. Anlagevermögen</th></tr>
<tr><td class="first">Grundstücke</td></tr>
<tr><td class="second">Gernotstraße</td> </tr>
</table>
<table id="input">
<!--Input--><!--Input-->
<caption> </caption>
<tr><th><p>€</p></th></tr>
<tr><td> </td></tr>
<tr><td><form id="1"><input type="number" value="0"></form></td></tr>
</table>
<table id="values">
<!--Values--><!--Values-->
<caption> </caption>
<tr><th><p>€</p></th></tr>
<tr><td> </td></tr>
<tr><td><input id="ro" type="number"value="0" readonly></td></tr>
</table>
</div>
</td>
</tr>
</table>
答案 0 :(得分:1)
差错
SerializerMethodField
不仅是数字。所以你必须混合一些字符串from rest_framework import viewsets
from django.db.models import Prefetch
class InstructorViewSet(viewsets.ModelViewSet):
queryset = Instructor.objects.prefetch_related(Prefetch(
'courses',
queryset=Course.objects.order_by('dept', 'number')))
放在id
而不是输入的位置,因此在输入中添加id代替document.getElementById("string1")
form
答案 1 :(得分:1)
您正在读取invalidate
的值,该值没有任何值。您可能打算从form
元素中读取值。
input
function test() {
var x = document.getElementById("1").value;
document.getElementById("ro").value = x;
}
答案 2 :(得分:1)
您的第二张表应按以下方式更正。 id值“ 1”引用的是表单元素,而不是输入元素。
<table id="input">
<!--Input--><!--Input-->
<caption> </caption>
<tr><th><p>€</p></th></tr>
<tr><td> </td></tr>
<tr><td><form><input type="number" value="0" id="1"></form></td></tr>
</table>