入力タイプを非表示にするフォームがあります。フォームの外にあるリンクをクリックして送信したいと思います。
<form id="form" method="post" action="phpfile.php">
<input type="hidden" name="ids" value="somevalue" />
</form>
<a id="link" href="">link</a>
<script>
$(document).ready(function () {
$('#link').click(function(){
$('#form').submit();
});
});
</script>
しかし、送信ボタンでフォームを送信すると、正常に機能します。
これが別の要素を使用したコードです
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
</head>
<body>
<form id="form" method="post" action="phpfile.php">
<input type="hidden" name="ids" value="somevalue" /><input type="submit" value="Go">
</form>
<div id="link" href="">link</div>
<script>
$(document).ready(function () {
$('#link').on('click',function(){
alert('a');
$('#form').submit();
});
});
</script>
</body>
</html>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加