形式如下:
<form name="frmSelect" id="frmSelect" method="post" action="./abc.php">
<input type="submit" value="To Confirm" name="To-Confirm" />
<span>Click</span>
</form>
jQuery:
span.onclick = function() {
alert($('#frmSelect').length);
$('#frmSelect').submit(function() {
alert('abc');
//var data = $("#frmSelect :input").serializeArray();
//alert('Handler for .submit() called.');
//OR
//document.frmSelect.submit(); <-- Not Working Too
//var x = document.getElementsByName("To-Confirm").value; <-- Always "undefined".
});
}
当我单击
<span>
元素时,我能够以“ 1”(表格的长度)获得第一个警报,但是我无法获得第二个警报(即abc)。ps。表单元素很多,但名称不同。
最佳答案
我认为您不应该这样。
声明commit()函数的用法,然后按如下所示引发事件提交...
$('#frmSelect').submit(function() {
alert('abc');
});
span.onclick = function() {
alert($('#frmSelect').length);
$('#frmSelect').submit();
}
我的2美分;)
问候。