表单的问题

来源:7-1 JS对表单元素进行设置1

言无月

2020-05-15 08:57:17

<!DOCTYPE html>

<html>

<head>

<title></title>

<script type="text/javascript">

function c(){

document.getElementById("name").value="姓名";

// alert("123");

var sex=document.getElementsByName("sex");

// alert(sex[0].checked);

if (sex[0].checked) {

alert(sex[0].value);

}else{

alert(sex[1].value);

}

}

</script>

</head>

<body>

<form>

<label>姓名</label>

<input type="text" id="name" value="请填写姓名"/>

<label>性别</label>

<input type="radio" name="sex" value="1" checked="checked"><label>男</label>

<input type="radio" name="sex" value="0"><label>女</label>

<button id="btn1" onclick="c()" value="">&lt;button&gt;设置的按钮</button>

<input type="button" name="" value="通过&lt;input&gt;设置的按钮" />

</form>

</body>

</html>


问题一:按钮控件好像可以通过<input>设置,也可以通过button设置 ,有什么不同吗?

问题二:为什么单击http://img.mukewang.com/climg/5ebde7f00974147c01370022.jpg的按钮http://img.mukewang.com/climg/5ebde81309141cb202150028.jpg文本框的按钮没有变化?

问题三:为什么单击http://img.mukewang.com/climg/5ebde8720941632201440029.jpg的按钮后,页面弹出提示框之后页面好像闪了一下(如果表单的的单选按钮选择为女的化,闪了一下之后就会自动变为选择男的)

写回答

1回答

好帮手慕小尤

2020-05-15

同学你好,1. <button>和<input type="button">两者之间的区别:

    1.1、在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。

    1.2、form表单中< button >标签就相当于< input type=“submit” >,一点击就会提交表单;而使用< input type=“button” >点击不会提交表单,这样就可以更灵活的使用js处理一些业务。

2. 在js代码只是弹出性别,所以点击[ button 设置的按钮 ],文本框的按钮没有变化

3. < button >标签一点击就会提交表单,所以当点击[ button 设置的按钮 ]后会重新进入了当前页面。查看效果如同同学描述一致。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

0 学习 · 9666 问题

查看课程