【发布时间】:2018-01-01 08:08:28
【问题描述】:
我想获取表单中字段的名称、值和类型。我正在使用以下代码来帮助我获取名称和值,但 type = "text" 总是即使对于复选框和单选按钮也是如此。我想获得字段的确切类型,无论是复选框、单选还是文本。 这是代码
<form action="">
<h1> Try Form</h1>
First name: <input type="text" name="FirstName" value="khan"><br>
Last name: <input type="text" name="LastName" value="wazir"><br>
<input type="checkbox" name="vehicle" value="Bike"> I have a bike<br>
<input type="checkbox" name="vehicle" value="Car" checked="checked"> I have a car<br>
<input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other
</form>
<button>Serialize form values</button>
<div id="results"></div>
这是脚本
<script>
$(document).ready(function(){
$("button").click(function(){
var x = $("form").serializeArray();
$.each(x, function(i, field){
$("#results").append(field.name + ":" + field.value + " :" + $( "input" ).attr( "type" ) + " ");
});
});
});
</script>
【问题讨论】:
-
是的,我已经解决了这个问题,但没有帮助我