我对rails相当陌生,对javascript的了解很少。这是免责声明:)
我在 rails 应用程序中使用简单的表单和 haml 来创建模型的实例。代码很简单,运行良好。本质上就是这个...
= simple_form_for @account, :validate => true, :url => { :action => 'create' } do |account|
= account.input :name, :placeholder => "Company name", :label => false
= account.input :first_name, :placeholder => "First name", :label => false
= account.input :last_name, :placeholder => "Last name", :label => false
= account.submit "Create my account"
我已经简化了上述内容。
每次创建新帐户时,我的销售团队都来找我并要求我在销售人员中创建一个潜在客户。Salesforce 在廉价端具有称为 web to lead 的功能,它本质上是一种 Web 表单。同样,表单的简化版本如下所示......
<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">
<input type=hidden name="oid" value="00Db0000000bAtK">
<input type=hidden name="retURL" value="http://www.breathehr.com/blog/">
<label for="first_name">First Name</label><input id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br>
<label for="last_name">Last Name</label><input id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br>
<label for="company">Company</label><input id="company" maxlength="40" name="company" size="20" type="text" /><br>
<input type="submit" name="submit">
</form>
现在,我的想法是我可以用屏幕上的变量填充这个表单,然后以某种方式让 rails simple_form 在提交时提交 html 表单。如有必要,我可以接触到了解 java 和 ajax 的人,但我正在寻找最好和最简单的解决方案。
所以我的两个问题是
- 是否可以有一个隐藏的表单并让 simple_form 提交按钮提交两个表单
- 解决这个问题的最佳方法是什么