gpt4 book ai didi

javascript - 在表单提交时我无法获取值字段

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:27 25 4
gpt4 key购买 nike

我有一个表单,其中有2个输入字段,

第 1 步:我将在提交上填写 2 个输入字段,并将其记录控制台,但我发现没有与键入的输入关联的值。

问题:如何在表单提交期间获取设置值,如value="your typed value"

我想要的只是表单提交后的输入值

这是我的代码:

$('#sub').click(function(e) {
e.preventDefault();
console.log($('form').html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<form>
<p>
<span>Enter you name</span>
<input type="text" name="name" id=""/>
</p>
<p>
<span>Enter your city</span>
<input type="text" name="city" id=""/>
</p>
<p>
<input type="submit" id="sub" value="SUBMIT ME SIR" />
</p>
</form>

最佳答案

更改输入值并按“SUBMIT ME SIR”后,它仍然返回具有默认值的 HTML。

$('#sub').click(function(e){
e.preventDefault();

$("input,select,textarea").each(function() {
if($(this).is("[type='checkbox']") || $(this).is("[type='radio']")) {
if ($(this).prop("checked")) {
$(this).attr("checked", "checked");
}
}else {
if ($(this).is("select")) {
$(this).find(":selected").attr("selected", "selected");
} else {
$(this).attr("value", $(this).val());
}
}
});

console.log($('form').html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<form>
<p>
<span>Enter you name</span>
<input type="text" name="name" id=""/>
</p>
<p>
<span>Enter your city</span>
<input type="text" name="city" id=""/>
</p>
<p>
<span>Select your gender</span>
<input type="radio" name="gender" value="male"/>Male
<input type="radio" name="gender" value="female"/>Female
</p>
<p>
<span>Select your checkbox</span>
<input type="checkbox" name="check" value="check1"/>check1
<input type="checkbox" name="check" value="check2"/>check2
</p>
<p>
<span>Selectbox</span>
<select>
<option value="value1">value1</option>
<option value="value2">value2</option>
<option value="value3">value3</option>
</select>
</p>
<p>
<input type="submit" id="sub" value="SUBMIT ME SIR" />
</p>
</form>

请尝试上面的代码片段吗?我认为这对你有帮助。

关于javascript - 在表单提交时我无法获取值字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41545047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com