Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3选择:动态提交表单?_Javascript_D3.js - Fatal编程技术网

Javascript D3选择:动态提交表单?

Javascript D3选择:动态提交表单?,javascript,d3.js,Javascript,D3.js,我用的是D3。我已经点击了输入的处理代码来停止表单提交并进行一些验证。如果验证成功,我想提交表单 如何使用D3选择器以编程方式提交表单form.submit()表示提交方法不存在。(我确信form是表单元素。) 我还在尝试form.dispatch('submit'),但这也不起作用: import { select as $, event as d3_event } from "d3"; $(el).on("click", function() { // prevent form subm

我用的是D3。我已经点击了输入的处理代码来停止表单提交并进行一些验证。如果验证成功,我想提交表单

如何使用D3选择器以编程方式提交表单
form.submit()
表示提交方法不存在。(我确信
form
是表单元素。)

我还在尝试
form.dispatch('submit')
,但这也不起作用:

import { select as $, event as d3_event } from "d3";
$(el).on("click", function() {
  // prevent form submission
  d3_event.stopPropagation();
  d3_event.preventDefault();
  // later, submit form?
  var form = $(this.parentNode);
  form.dispatch('submit');
}
我的HTML:

<form method="post" action="myaction">
   <button class="create-new btn popup"><i class="fa fa-external-link"></i> Submit</button>
</form>

提交

d3
节点的预定义事件列表中,我没有看到
submit
事件。下面是一种通过使用
node()
函数选择DOM节点来触发提交事件的方法。(顺便说一句,我这里不使用导入)

d3.选择(#提交”)。在('click',function()上{
//防止表格提交
d3.event.stopPropagation();
d3.event.preventDefault();
//稍后,提交表格?
var form=d3.select(this.parentNode.node();
表单提交();
})

搜索:

d3
节点的预定义事件列表中,我没有看到
submit
事件。下面是一种通过使用
node()
函数选择DOM节点来触发提交事件的方法。(顺便说一句,我这里不使用导入)

d3.选择(#提交”)。在('click',function()上{
//防止表格提交
d3.event.stopPropagation();
d3.event.preventDefault();
//稍后,提交表格?
var form=d3.select(this.parentNode.node();
表单提交();
})

搜索:

我没有使用jQuery。都是D3。对不起,只是现在我看到
选择为$
!好吧,这太令人困惑了,我打赌很多人会认为这就是jQuery!我删除了我的评论。我没有使用jQuery。都是D3。对不起,只是现在我看到
选择为$
!好吧,这太令人困惑了,我打赌很多人会认为这就是jQuery!我删除了我的评论。