$('form').prop(name)
フォーム内でその名前の入力を取得するために使用できることがわかりました。div
次に、他のタグで実験しましたが、これはとでは機能しませんbody
。現在、フォームが必要post
かget
どうか、または という名前の入力があるかどうかを判断する方法がありませんmethod
。残念ながら、これは私のページの 1 つに当てはまります。
おまけ:フォーム内に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 (またはアクション) を取得できますか?