我需要在頁面渲染後使用JAVASCRIPT函數設置文本框的值。我試着通過獲取文本框的ID,但它在每次加載時都會不斷變化。有沒有什麼可能的方法來設置文本框的值?這很可能是我創建的擴展,我需要設置輸入值和選擇字段。渲染後設置文本框的值 - force.com
我試過Queryselctor。例如:
getElementsByTagName('input')1 .value =「testRecord」;
它設置姓氏的聯繫形式的值,並覺得它的工作。當我點擊保存時,它只是將它清空並顯示爲必填項!但是,當我在文本框中鍵入一些東西,然後我使用我的函數來設置值,它的工作。
這是銷售團隊生成的代碼。
<div data-aura-rendered-by="14996:0" class="uiInput uiInputText uiInput--default uiInput--input" data-aura-class="uiInput uiInputText uiInput--default uiInput--input">
<label class="uiLabel-top form-element__label uiLabel" for="14981:0" data-aura-rendered-by="14991:0" data-aura-class="uiLabel">
<span class="" data-aura-rendered-by="14992:0">Last Name</span>
<!--render facet: 14994:0-->
<span class="required " data-aura-rendered-by="14982:0">*</span>
</label>
<input class="compoundBLRadius compoundBRRadius form-element__row input" maxlength="80" type="text" aria-describedby="" placeholder="Last Name" required="" id="14981:0" data-aura-rendered-by="14985:0" data-interactive-lib-uid="242" aria-required="true">
</div>
我已附上圖片供您參考。從控制檯
值文本框的
設定值在文本框中successfuly設置。
點擊保存按鈕後,該文本框FILD成爲空,並顯示mandratory錯誤!
在此先感謝。
嘗試使用'document.getElementsByTagName(「input」);' – Feathercrown
它沒有奏效。我編輯了我的問題兄弟! – ganesh