gpt4 book ai didi

javascript - 表单 HTML 未更新。

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

有点奇怪

<form>
<input type="text" id="test" value="abc" />
<input type="submit" />
</form>

<script>
$('form').submit(function(ev){
ev.preventDefault();
alert($(this).html());
});
</script>

http://jsfiddle.net/F6XvW/

我更改输入字段的值,然后单击提交以获取 HTML,但是 HTML 中的值没有更新?那是怎么回事?如何获取更新后的 HTML?

最佳答案

用户输入的内容永远不会改变 HTML。这是一个表单值,将作为参数发送到服务器。

参见此处:your jsfiddle updated :

<form>
<input type="text" id="test" placeholder="abc" />
<input type="submit" />
</form>
<script>
$('form').submit(function(ev){
ev.preventDefault();
alert('inputted value = ' + $(this).find('input[type=text]').val());
});
</script>

如果你真的想更新DOM,你必须手动设置它:http://jsfiddle.net/F6XvW/3/

JS

$('form').submit(function(ev){
ev.preventDefault();
$('#test').attr("value", $('#test').val());
alert('changed input value to: ' + $(this).find('input[type=text]').val());
});

关于javascript - 表单 HTML 未更新。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518259/

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