我能做这样的事吗?
var counter = SomeJSFunctionThatReturnsAvalue();
<tr><td> <input type="file" name="file-upload"+"_counter" id="file-upload" /></tr></td>
我能做到吗?我需要在名字后面加一个下划线和一个递增的数字。
另外,一个非主题问题-上面的函数返回输入类型的值,例如:
<input type="hidden" name="hidden-input-type" value="2" />
值“2”是我可以用于数学运算的数字吗?如果没有,我怎么能做一个呢?
最佳答案
给你,伙计。
<head>
<script>
function test($count) {
document.getElementById("test1").setAttribute("name","file-upload_" + $count);
}
</script>
</head>
<body>
<p>some content</p>
<input id="test1" type="file" name="file-upload" id="file-upload" value="2"/>
<p>some other content</p>
<script>test(1);</script>
</body>
您的
SomeJSFunctionThatReturnsAvalue();
将把它传递给test()
函数。要从第二个问题中获取“2”的值以用于数学函数,请执行以下操作:
var value = document.getElementById("test1").getAttribute("value");
document.write(parseInt(value, 10) + 3);
返回5。
关于javascript - 如何在HTML脚本中连接JS变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19085257/