如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
How to convert a string to a number in html? and how to pass a variable into scriptlet code?
如何在HTML中将字符串转换为数字?我想将输入值转换为数字,并将其传递到脚本代码中。按下按钮应进行此转换并传递变量。
Enter a number: <input type="text" id="number" value=10>
<input type="button" id="change-btn" value="Change" onclick="getInput(number.value)">
<script language="javascript" type="text/javascript">
function getInput(x){
var input = x;
alert(input);
}
</script>
<Table border=2>
<% for(int i = 1; i <= **X**; i++) { %>
<tr>
<td>Number</td>
<td><%= i %></td>
</tr>
<% } %>
</Table>
用于将字符串转换为数字:
<input type="button" id="change-btn" value="Change" onclick="getInput()">
如果您注意到了,我已经从getInput()
中删除了number.value
,因为number.value
不会向您返回输入元素值。
在javascript:中
function getInput(){
var input = document.getElementById("number").value;
// conversion from string to integer
if(isNaN(input)) return 0; // value is not a number
var value = parseInt(input);
}
将其传递到scriptlet代码中。
这是不可能的。由于草稿已在服务器中编译并发送到客户端。您不能将值分配回scriplet。否则,您需要向servlet发出ajax请求,以便将数据发送到服务器。否则,提交一个表单,将数据发送到servlet,并使用requestDispatcher重定向到具有已填充表的同一页面。
在JavaScript中设置的变量和在JSP中的Java scriptlet代码中设置的那些变量之间没有链接(可能有,但不是以您尝试的方式)。如果您想使用scriptlet代码根据输入的数字显示表格行,则必须添加一个表单并将其发布回页面。您还需要在文本字段中添加一个名称值。然后,您将使用request.getParameter("文本字段的名称")来获取他们输入的值,并用该值替换**X**
。你可能也想做出@mohamedrias提议的改变。
相关文章:
- 如何在php变量中嵌入JQuery代码
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 如何将解析云代码的query.count结果保存在变量中
- 如何访问Web2py'中python代码中的JavaScript变量;s视图
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 如何在脚本部分使用php部分代码中的变量
- 如何访问Javascript代码中的rails变量
- 设置变量时破坏游戏代码
- 在Java代码中的javascript函数中使用变量
- 如何将javascript变量传递到Php代码中.
- 如何在jquery中为object键创建一个工作变量以避免额外的代码
- 使用PartialView作为带有变量的可重悬浮html代码
- 在将csv文件中的数据分配给数组变量时增强了d3代码
- 如何获取保存在变量中的HTML代码的任何属性的值
- Javascript将变量添加到代码中
- 改进js代码以删除全局变量和函数
- 在Javascript代码中显示PHP数组变量
- 在单独的上下文中运行 js 代码并访问其全局变量
- 我在哪里添加这个谷歌分析自定义变量代码
- Javascript计数器变量代码抛出不能读取属性异常