詳細を提供する必要がありますが、これら2つのアプローチを試してください。フォームを送信する方法を示すためにアプローチを単純化しました。最初のクリックでイベントが設定され、falseを返すため、二重投稿する必要がある理由です。イベントを発生させるには、もう一度クリックします。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" > </script>
</head>
<body>
<form id="form_1" name="form" method="post" action="?" onsubmit="return false;">
<input name="pin_vps" id="cp_input" type="text" class="pin_vps" value="">
<input name="submit" type="submit" value="Send" id="submit" data-ini="1" />
</form>
<script>
$( document ).ready(function() {
$("#form_1").submit(function () {
alert("test");
});
});
</script>
</body>
</html>
また
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" > </script>
</head>
<body>
<form id="form_1" name="form" method="post" action="?">
<input name="pin_vps" id="cp_input" type="text" class="pin_vps" value="">
<input name="submit" type="button" value="Send" id="submit" data-ini="1" />
</form>
<script>
$( document ).ready(function() {
$("#submit").click(function () {
var value_pin = $(this).data("ini");
alert("test");
});
});
</script>
</body>
</html>