2017-09-06 7 views
0

私は以下のフォーム を自動化するためにjavascriptを作成しましたが、いくつかのフォームフィールドはランダムIDを生成して実行されません。 私のスクリプトフォームを更新するとき、それはランダムATTR = ID毎回を生成ランダムIDのフォームフィールド

code+='URL GOTO=https://msecurea.mlb.com/hou/bam-forms/hou-postseason-ticket-opportunity-2017'+newline; 
    code+='TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bam.form ATTR=ID:idj77vrd51 CONTENT={{!COL1}}'+newline; 
    code+='TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bam.form ATTR=ID:idj77vrd52 CONTENT={{!COL2}}'+newline; 
    code+='TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bam.form ATTR=ID:idj77vrd53 CONTENT={{!COL3}}'+newline; 
    code+='TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bam.form ATTR=ID:idj77vrd55 CONTENT={{!COL4}}'+newline; 
    code+='TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bam.form ATTR=ID:idj77vrd56 CONTENT={{!COL5}}'+newline; 
    code+='TAG POS=1 TYPE=SELECT FORM=NAME:bam.form ATTR=ID:idj77vrd58_0 CONTENT=%{{!COL6}}'+newline; 
    code+='TAG POS=1 TYPE=SELECT FORM=NAME:bam.form ATTR=ID:idj77vrd58_1 CONTENT=%{{!COL7}}'+newline; 
    code+='TAG POS=1 TYPE=SELECT FORM=NAME:bam.form ATTR=ID:idj77vrd58_2 CONTENT=%{{!COL8}}'+newline; 

。 どのような解決策ですか?

答えて

0

これらの入力フィールドの順序が固定されている場合は、IDは必要ありません。すべてのフィールドのPOS番号を増やして* ATTRを使用すると、つまりコードは

に変わります。
code+='URL GOTO=https://msecurea.mlb.com/hou/bam-forms/hou-postseason-ticket-opportunity-2017'+newline; 
code+='TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:bam.form ATTR=* CONTENT={{!COL1}}'+newline; 
code+='TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:bam.form ATTR=* CONTENT={{!COL2}}'+newline; 
[..] 
code+='TAG POS=1 TYPE=SELECT FORM=NAME:bam.form ATTR=* CONTENT=%{{!COL6}}'+newline; 
code+='TAG POS=2 TYPE=SELECT FORM=NAME:bam.form ATTR=* CONTENT=%{{!COL7}}'+newline; 
[..] 
+0

ありがとうございます。それはうまくいった。 –

関連する問題