我有重力形式。如果用戶從下拉串列中選擇選項,我想這樣做,那么我還需要根據用戶填寫的第一個下拉檔案自動填充其他 2 個檔案。
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
如果您想使用純代碼,這是一種基本方法:
// Update "123" to your form ID and "1" to your Drop Down field ID.
$( '#input_123_1' ).change( function() {
var sourceValue = $( this ).val();
switch( sourceValue ) {
case 'First Choice':
targetValue = 'You are first!';
break;
case 'Second Choice':
targetValue = 'Second is nothing to sneeze at.';
break;
case 'Third Choice':
targetValue = 'You know what they say about being third...';
break;
}
// Update "123" to your form ID and "2" to your target field ID.
$( '#input_123_2' ).val( targetValue );
} );
如果您想以簡單、無代碼的方式進行操作,請查看我們的插件Gravity Forms Populate Anything。
最簡單的方法是創建一個充當資料源的表單。在此表單上,您將擁有可能的下拉值以及在選擇給定下拉值時應填充的相應值。
在您的原始表單中,您可以使用 Populate Anything 來:
- 從您的資料源表單中填充下拉選項。
- 將與所選下拉值對應的值填充到您的其他欄位中。
使用這種方法,您可以在下拉串列中處理無限數量的值,并將相應的值映射到任意數量的附加輸入,而無需巨大的 JavaScript 開關案例的龐大開銷。
如果您仍然喜歡純代碼方法,請考慮使用我們免費的Gravity Forms Custom JavaScript插件,該插件將在您的表單旁邊輸出 JS 并確保它在正確的時間執行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/425188.html
下一篇:基于兩個時間戳列將單行拆分為多行
