大致的效果如下
:<form>
<input name="textName1" type="text" id="textName1" />
<input name="textName2" type="text" id="textName2" />
<input type="radio" name="r1"value="测试1" checked>测试1<br>
<input type="radio" name="r1"value="测试2" checked>测试2<br>
<input type="button" name="Submit" value="Submit" onclick=save() />
</form>如何取到 button的值 function save()取数据 function manner()将数据在本页输出
:<form>
<input name="textName1" type="text" id="textName1" />
<input name="textName2" type="text" id="textName2" />
<input type="radio" name="r1"value="测试1" checked>测试1<br>
<input type="radio" name="r1"value="测试2" checked>测试2<br>
<input type="button" name="Submit" value="Submit" onclick=save() />
</form>如何取到 button的值 function save()取数据 function manner()将数据在本页输出
<input name="textName1" type="text" id="textName1" />
<input name="textName2" type="text" id="textName2" /><br>
<input type="radio" name="r1" value="测试1" checked="checked">测试1
<input type="radio" name="r1" value="测试2" >测试2<br>
<input type="button" name="Submit" id="btn" value="Submit" onclick="save()" />
</form>
<script>
function save(){
//按钮的value值
var btn=document.getElementById("btn");
alert("btn-value-->>"+btn.value);
//Submit
//单选值
var objradio=document.test.r1;
for(var i=0; i<objradio.length-1; i++){
if(objradio[i].checked){
alert("radio-value-->>"+objradio[i].value); //测试1
}
}
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<script type="text/javascript">
function save() {
var form1 = document.getElementById('form1');
var query = "";
var hash = {};
for (var i = 0; i != form1.length; ++ i) {
var obj = form1.elements[i];
var type = obj.type;
var name = obj.name;
var value = obj.value;
if (type == "text") {
if (query != "") {
query += "&";
}
query += encodeURIComponent(name) + "=" + encodeURIComponent(value);
} else if (type == "radio") {
if (!hash[name] && obj.checked) {
hash[name] = true;
if (query != "") {
query += "&";
}
query += encodeURIComponent(name) + "=" + encodeURIComponent(value);
}
}
}
alert(query);
}
</script>
</head>
<body>
<form id="form1">
<input name="textName1" type="text" id="textName1" />
<input name="textName2" type="text" id="textName2" />
<input type="radio" name="r1"value="测试1" checked>测试1<br>
<input type="radio" name="r1"value="测试2" checked>测试2<br>
<input type="button" name="Submit" value="Submit" onclick="save()" />
</form>
</body>
function save()取数据时只取选择或者填写的内容 function manner()将数据在本页输出 循环输出