jQuery函数.submit()不工作
jQuery function .submit() not working
无法真正弄清楚为什么此代码不起作用。
我从MySQL查询中创建了一个链接列表,并对它们进行分类,以在单击时打开jQuery对话框。以下是我如何生成链接和所有脚本内容:
$(function(){
$( "#select" ).dialog({
autoOpen: false,
width: 280,
modal: true,
resizable: false,
},
buttons: [{
text: "Close",
click: function() {
$( this ).dialog( "close" );
}
}]
});
$( ".perm" ).click(function() {
$("#select").dialog("open");
$("#cod").val(this.id);
$("#pass").submit();
});
});
//And then generating links
echo "<a id='"".$fetch['id']."'" href='"#'" class='"perm'">Click me</a>'n";
还有一个包含iFrame的div,它将被打开到对话框中,并且应该能够通过表单将jQuery函数提交的隐藏值读取到div中。
<div id="select" title="Blabla">
<form id="pass" target="iframe" method="post" action="permcom.php">
<input type="hidden" name="idcom" id="cod" value="">
</form>
<iframe id="permcom" name="iframe" src="permcom.php"></iframe>
</div>
我也尝试过使用event.preventDefault();
,但什么也没发生。对话框打开,正确显示iFrame,但在POST阵列中找不到任何数据。
我唯一的目的是通过POST将触发函数的元素的id发送到iFrame,以便在不关闭或刷新页面的情况下进行其他操作。
我哪里错了?
您不能正常使用jQuery来访问iframe的内容。此外,我不知道你的表格在做什么。这是完全错误的。您可以使用AJAX发送POST数据,在iframe内部或外部发送,但不能将表单发送到iframe中。这没有任何意义。
假设表单位于iframe内部,则需要执行以下操作:
$("#permcom").contents().find("#the-form").submit();
因此,您可以访问iframe中的元素,而不是使用普通的表单提交。你需要四处乱搞。
相关文章:
- 咖啡的Javascript订单总数无法使函数正常工作.请协助
- removeClass函数没有'工作不正常
- 你能解释一下这个阶乘函数是如何工作的吗?
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- jQuery加载的async和ready函数不工作
- 更改智能表中的页面将停止JQuery函数的工作
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- jQuery函数不能只在一个页面上工作
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 从js引擎的角度来看闭包和构造函数是如何工作的
- appendChild在函数外部工作,但在函数内部不工作
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 由于某种原因,我的JavaScript函数无法工作
- 为什么递归生成器函数没有't在ES2015工作
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- 从控制台中的工作函数转换为工作脚本.(请参阅编辑)
- Angular JS-工作函数中的“错误:[$interpole:interr]Can't interpole:
- 简化工作函数以替换特定单词
- 为什么不在回调中工作函数?
- InnerHTML不工作:函数未定义