我希望能够实现这样的功能:
1) 用户输入name(文本框):Susan
2) 用户选择一个level(radio button): Level 1
3) 用户点击按钮Submit
4) 显示内容“Susan level 1”到文本框以下是我的代码,但是有问题,在这里请教各位高手,谢谢!!<script language=javascript>
function displayPayload(){
var name = document.getElementById("name").value;
var level= document.getElementById("level").value;
var displayValue = name + level; document.getElementById("displaylevel").value= displayValue;
}
</script>
<form name="qform" method="post" action="page.jsp">
Name: <input name="name" type="text" id="name" tabindex="1">
<br/>
<input type="radio" id="level" name="level" value="level 1" checked/> Level is 1
<input type="radio" id="level" name="level" value="level 2"/> Level is 2
<input type="radio" id="level" name="level" value="level 3"/> Level is 3
<br/>
<input type="button" name="Submit" value="Submit" onsubmit="displayUserLevel()">
<input type="text" id="displaylevel" name="displaylevel" value="">
</form>
1) 用户输入name(文本框):Susan
2) 用户选择一个level(radio button): Level 1
3) 用户点击按钮Submit
4) 显示内容“Susan level 1”到文本框以下是我的代码,但是有问题,在这里请教各位高手,谢谢!!<script language=javascript>
function displayPayload(){
var name = document.getElementById("name").value;
var level= document.getElementById("level").value;
var displayValue = name + level; document.getElementById("displaylevel").value= displayValue;
}
</script>
<form name="qform" method="post" action="page.jsp">
Name: <input name="name" type="text" id="name" tabindex="1">
<br/>
<input type="radio" id="level" name="level" value="level 1" checked/> Level is 1
<input type="radio" id="level" name="level" value="level 2"/> Level is 2
<input type="radio" id="level" name="level" value="level 3"/> Level is 3
<br/>
<input type="button" name="Submit" value="Submit" onsubmit="displayUserLevel()">
<input type="text" id="displaylevel" name="displaylevel" value="">
</form>
解决方案 »
- 重复调用的问题
- 添加页中使用JS代码判断文本框中输入的信息
- 将数据库的数据写入select下拉框的函数
- 急……如何得到label的名字
- AJAX 同一次触发执行两次。只有一次能正确执行求指点
- input文本框回车时怎样阻止触发form的表单提交
- 框架中使用window.top.location的问题
- 用javascript调用web services的问题
- 动态添加table成功,但是不知道怎么动态删除添加的table!请大家指教!急!
- easy ui 的 datebox 页面用多了比较卡。还有好一点的date的插件么?
- javascript操作excel详解
- 关于javascript里如何将循环列表里的关键字加亮
<input type="radio" id="level" name="level" value="level 2"/> Level is 2
<input type="radio" id="level" name="level" value="level 3"/> Level is 3
同一个页面里相同的ID只能出现一次,像这种radio,checkbox之类的,只需要定义name就行了
<input type="radio" name="level" value="level 1" checked/> Level is 1
<input type="radio" name="level" value="level 2"/> Level is 2
<input type="radio" name="level" value="level 3"/> Level is 3要获取选取的是哪个。用document.getElementsByName来获取他们的值,然后for循环去判断哪个的checked==true,然后获取那个的值。
function displayPayload(){
var name = document.getElementById("name").value;
var level = document.getElementsByName("level");
var displayValue = "";
for(var i=0;i<level.length;i++){
if(level[i].checked){
displayValue = name + " " + level[i].value;
break;
}
}
document.getElementById("displaylevel").value= displayValue;
}
</script>
<form name="qform" method="post" action="page.jsp">
Name: <input name="name" type="text" id="name" tabindex="1">
<br/>
<input type="radio" id="level" name="level" value="level 1" checked/> Level is 1
<input type="radio" id="level" name="level" value="level 2"/> Level is 2
<input type="radio" id="level" name="level" value="level 3"/> Level is 3
<br/>
<input type="button" name="Submit" value="Submit" onclick="displayPayload()">
<input type="text" id="displaylevel" name="displaylevel" value="">
</form>