将文本框值转换为 int
Converting text box value to int
我一直在尝试应用我在Google和Stackoverflow上找到的解决方案,但它们似乎不起作用。
这里到底出了什么问题?复选框在这里微不足道,我可以将其取出,但没有任何区别。
<div class="form-group">
<label for="tbid" class="col-lg-3 control-label">Results per page </label>
<div class="col-lg-3">
<input type="checkbox" class="checkbox" display="inline-block" name="checkbox_results" onclick="checkbox_results_click();">
<input type="text" id="results" class="form-control" name="results" placeholder="results">
</div>
</div>
然后在 js 部分,我正在尝试将结果转换为 int。
<script type="text/javascript">
int results = null;
var x=document.getElementById("results").value;
results = parseInt(x);
if(results==null)
results=10;
var pager = new Pager(results);
</script>
编辑:我还应该补充一点,如果我在调用寻呼机时只放置一个 int 参数,例如 25,它实际上可以工作。所以结果出了点问题。
而不是使用parseInt
使用parseFloat
它将像这样工作
results = parseFloat(x);
js中没有int
,你可以这样做:
var results;
var x=document.getElementById("results").value;
results = /^['d]+$/.test(x);
if(!results)
results=10;
var pager = new Pager(results);
诀窍是 +(element.value),添加 || default_value以防无效,或者什么都没有。或者添加您自己的支票。
<!DOCTYPE html>
<html><head><title>to int()</title>
<script type="text/javascript">
function doResults()
{
var element = document.getElementById('results'),
value = +(element.value) || 0;
// write back the value in case is invalid
element.value = value;
alert("The value is " + value);
}
</script></head>
<body>
<input type="text" id="results" class="form-control" name="results" placeholder="results">
<button onclick="doResults();">Check Results</button>
</body></html>
使用 parseFloat 它会像这样工作
<script type="text/javascript">
int results = null;
var x=document.getElementById("results").value;
results = parseFloat(x);
if(results==null)
results=10;
var pager = new Pager(results);
</script>
相关文章:
- 如何在javascript中将Integer转换为int
- 为什么不'将字符串转换为int不正确(parseInt)
- 如何在angular js中将double转换为int
- 如何在javascript中将String变量转换为int
- Javascript 将 int 值转换为八位字节流数组
- 在Javascript中将int 12345转换为float 1.2345
- 将JavaScript对象属性值的数组转换为int
- 将逗号分隔的对象转换为INT以进行计算
- 在javascript中将字符串转换为int时出错
- 更新int数组会在Mongo-shell中转换为双数组
- 将属性从Int转换为String,并在KnockoutJS中显示
- Javascript-将字符串转换为Int会返回NaN错误
- 将文本框值转换为 int
- JavaScript:将 int 转换为 char 麻烦
- Javascript 字符串到 int 转换
- 在javascript中将int转换为enum
- 当用户输入输入值时,如何使用jquery或javascript将int转换为double
- Javascript将int转换为html id NaN
- JavaScript 将 int 转换为 String
- 角美元http.Get自动将int转换为string