この質問は以前に回答された可能性がありますが、私の問題を他の回答に合わせることができませんでしたが、実際に調査を行いました。
ajaxForm ( http://jquery.malsup.com/form/ ) を使用しており、同じ関数を使用して複数のフォームを送信したいのですが、jQuery セレクターが機能していません。
$('#' + idForm).ajaxForm({
皆さんに質問する以外に、他に何ができるかわかりません。
これが私のコードです:
HTML:
<form id="jsonForm" action="/echo/json/" method="post">Message:
<input type="text" name="message" value="Hello JSON" />
<input id="HHHHHHHHH" type="button" onclick="formSubmit(this)" value="onclick not working">
<input type="submit" value="submit is working" />
</form>
<script type="text/javascript" src="http://malsup.github.com/jquery.form.js"></script>
JS:
function formSubmit(inputB) {
alert('click does not work');
var formulario = inputB.form;
var idForm = inputB.form.id;
var test = $('#jsonForm');
//debugger;
$('#' + idForm).ajaxForm({
dataType: 'json',
beforeSubmit: showRequest,
success: processJson
});
return false;
}
function processJson(data) {
//debugger;
alert("it worked" + data);
console.log("respose: " + data);
}
function showRequest(formData, jqForm, options) {
//debugger;
var queryString = $.param(formData);
console.log('About to submit: \n' + queryString + '\n');
return true;
}
$('#jsonForm').ajaxForm({
dataType: 'json',
beforeSubmit: showRequest,
success: processJson
});
ありがとう!!!