也许这个问题之前已经回答过,但我无法将我的问题与其他答案相匹配,但我确实做了研究。
我正在使用 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
});
谢谢!!!