新しいウィンドウでSmartsheetフォームを開く html リンクがあるので、オンラインのお客様はフォームに入力できます。
既存のフォームの TextField の値 (製品名または製品コード) を smartsheet フォームに渡したいと考えています。これにより、顧客は製品名や製品コードを 2 回書き出す必要がなくなるため、役に立ちます。
Smartsheet フォームにリンクする URL を生成する次の JavaScript があります。
<script type="text/javascript">// <![CDATA[
var productName="productName.firstChild.nodeValue";
var sampleLink= "Order Sample!";
document.write(sampleLink.link("https://app.smartsheet.com/b/form?EQBCT=fbab5300a6d74cc58ae6326e267b3c4f/label.clsCaptionBold.clsFieldLabel/79019814="+productName));
// ]]></script>
TextField の HTML コードは次のとおりです。
<div class="clsField clsTextField"><label onclick="" class="clsCaptionBold clsFieldLabel" for="79019814">Product Name</label><br>
<input type="text" id="79019814" name="79019814" maxlength="4000" value=""></div>
JavaScript コードが正しいかどうかはわかりませんが、ページ内のリンクをクリックすると、次のメッセージが表示されます。
アクセスしようとしているフォームはアクティブではありません
Smartsheet フォームにデータを送信する正しい方法は?