gpt4 book ai didi

javascript - 如果有一个名为 "method"的子输入,我如何获取 form.method 属性值?

转载 作者:行者123 更新时间:2023-11-29 16:15:10 24 4
gpt4 key购买 nike

我刚刚发现我可以使用 $('form').prop(name) 在表单中获取带有该名称的输入。然后我在其他标签上进行了实验,这对 divbody 不起作用。现在我没有办法判断表单是否需要 postget 如果有一个名为 method 的输入,不幸的是在我的一个页面中是正确的。

奖励:如果其中有一个名为 action 的输入,我也无法获得表单的 action

<!doctype html>
<html lang="en">
<head>
<title>jQuery.prop()</title>
<script src="../../jquery-1.9.1.js"></script>
<script>
$(function() {
var method = $('form').prop('method');
console.log(method); // <select> element

var form = $('form')[0];
console.log(form.method); // <select> element

$('form').prop('method', 'get');
console.log(form.method); // still <select> element, but DOM inspector shows the form method is changed to "get"

form.method='get';
console.log(form.method); // still <select> element
});
</script>
</head>
<body>
<form action="/Test/Create" method="post">
<input type="text" name="content" value="" />
<select name="method">
<option value="phone">Phone</option>
<option value="email">Email</option>
</select>
</form>
</body>
</html>

那么,当其中包含具有该名称的输入时,如何获取 form.method(或操作)?

最佳答案

如果我对问题的理解正确,您可以只使用 jQuery 的 attr 函数。

$('form').attr('action');
$('form').attr('method');

关于javascript - 如果有一个名为 "method"的子输入,我如何获取 form.method 属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17574394/

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