需要改进导航列表
Navigation list improvement needed
我做了一个简单的html导航列表+一些javascript。事情是,我想要一个值返回时,我选择一个选项,并单击提交,但值只是消失在像1秒,这里是代码:
<!doctype html>
<html>
<head>
<title>lol</title>
<meta charset="utf-8">
</head>
<body>
<form action="" name="form">
<input type="text" id="hp">
<select name="" id="lol">
<option value="neki1">neki1</option>
<option value="neki2">neki2</option>
<option value="neki3">neki3</option>
</select>
<input type="submit" onmousedown="radi()">
</form>
<script type="text/javascript">
function radi () {
var x = document.getElementById('lol').selectedIndex,
y = document.getElementById('lol').options,
z = Number(document.form.hp.value),
zSum = 0;
if(y[x].text === "neki1"){
zSum = z + 20;
}
else if(y[x].text === "neki2" ){
zSum = z + 35;
}
else if(y[x].text === "neki3" ){
zSum = z + 55;
}
document.form.hp.value = zSum;
}
</script>
</body>
</html>
编辑:如果我改变选项,我也希望旧值减去:)),是的,第一个问题已经回答了。
第二个问题
user parseInt()
javascript将文本框的值转换回整数的方法。如果值不为0,则根据需要进行减法。
parseInt(document.form.hp.value)
这是因为您没有阻止表单提交,页面正在重新加载。将按钮代码更改为:
<input type="submit" onclick="return radi()">
并在函数末尾添加
return false;
<<p> jsFiddle例子/strong> 相关文章:
- 自定义导航栏切换(从下拉列表到从左侧滑动)
- JQuery 滚动列表框模仿键盘导航
- 在Oracle Apex 5.0中,无法在侧面导航列表模板中使用title属性
- 使用击键导航列表
- 定义导航列表 (css) 的样式规则
- 在对齐作为 css 圆圈的导航列表元素的基线时遇到问题
- BootstrapJS - 导航导航列表在单击时不会折叠
- Boostrap JS - 导航列表树无法正常工作
- 选择导航列表项,其中包含一个跨度
- Javascript:通过递归迭代对象来构建导航列表
- 如何创建不同的按钮导航列表,所以当我点击按钮的内容/文本将根据我点击按钮的变化
- 需要改进导航列表
- 垂直引导旋转木马箭头和导航列表
- 引导导航条在单击侧边栏导航列表后隐藏页面的部分
- 导航/子导航列表,如何给点击后的项目活动类重新加载页面
- 使用Jquery选择导航列表项(带URL加载)
- 如何将导航列表显示为选择项
- 引导3导航列表项目悬停问题
- 如何自动显示/隐藏元素与引导导航列表
- 导航列表菜单在IE8中不工作