我正在尝试使用以下代码从元素中查找父窗体:
<form id="f1" action="action1.html">
form1 <button id="btn1" onclick="testaction(this); return false;" >test form 1</button>
</form>
<script type="text/javascript" >
function testaction(element) {
var e = $(element.id);
var form = e.parent('form');
alert(form.id); // undefined!!
alert(form.action); // undefined!!
alert(document.forms[0].action); //http://localhost/action1.html
}
</script>
它应该是非常简单的.提前感谢
发布于 2010-08-31 03:23:15
抛出内联事件处理程序,在这里保持低调。
$(document).ready(function(){
$('#btn1').bind('click', function(){
var form = $(this).closest('form')[0];
alert(form.id); // defined
alert(form.action); // defined
});
});
发布于 2010-08-31 03:20:57
http://api.jquery.com/closest/将做到这一点。像这样使用
$('#elem').closest('form');
发布于 2011-08-18 21:49:30
Button元素具有表单属性http://www.w3schools.com/jsref/dom_obj_pushbutton.asp
buttonElement.form
https://stackoverflow.com/questions/3603487
复制相似问题