2014-12-22 31 views
0

我有一個代碼來從下拉框中選擇一個選項,該選項似乎在網站的一個頁面上工作,但在另一個頁面上不起作用。imacros - 下拉選擇代碼不起作用

,工程的代碼看起來是這樣的:

TAG POS=1 TYPE=SELECT FORM=NAME:quickOutputTemplate ATTR=NAME:saveToMenu CONTENT=$Save<SP>to<SP>Other<SP>File<SP>Formats 

爲這個網站:

<script type="text/template" id="quickOutputTemplate">   <input type="hidden" value="other" name="selectedQOFormat" /> <select class="saveToMenu" id="saveToMenu" name="saveToMenu" onchange="saveOutputForm('UA_output_input_form'); return false;"> <option value="enw"><a href="#" class="quickOutputENW">Save to EndNote online</a></option> <option value="endnote"><a href="#" class="quickOutputEndNote">Save to EndNote desktop</a></option> <option value="rid"><a href="#" class="quickOutputRID">Save to ResearcherID - I wrote these</a></option> <option selected="selected" value="other"><a href="#" class="quickOutputOther">Save to Other File Formats</a></option> </select> </script> 

然而,當我嘗試使用相同的格式:

TAG POS=1 TYPE=SELECT FORM=ID:cr_quickOutputTemplate ATTR=ID:cr_saveToMenu CONTENT=$Save<SP>to<SP>Text<SP>File 

它不爲此html工作:

<script type="text/template" id="cr_quickOutputTemplate"> <select class="saveToMenu" id="cr_saveToMenu"> <option selected="selected" value="other"><a href="#" class="cr_quickOutputOther">Save to Text File</a></option> <option value="xls"><a href="#" class="crQuickOutputXLS">Save to Excel File</a></option> </select> </script> 

我已經嘗試了這個代碼中的所有變體,我可以想到使這個工作,但宏只是似乎無法找到窗體。如果任何人有任何想法可以解決這個問題,我會非常感激聽到他們。

謝謝

+1

嘗試沒有表單標籤:'TAG POS = 1個TYPE = SELECT ATTR = ID:cr_saveToMenu CONTENT = $保存文本 File'或無形式ID:'TAG POS = 1個TYPE = SELECT FORM = ID :* ATTR = ID:cr_saveToMenu CONTENT = $保存文本文件' – Shugar

回答

0

嘗試使用EVENT。取消選中ID記錄選項並記錄不同類型的下拉菜單。然後檢查EVENT中的哪個屬性正在更改,並且可以放在那裏{{!LOOP}}。