簡體   English   中英

從下拉菜單中選擇的選項將填充另一個文本框/下拉值

[英]selected option from drop down fills another text box/drop down value value

我已經嘗試了幾天的解決方案。 我需要做的是,當某人從表單下拉菜單中選擇“服務頻率*”時,需要自動填充“結算​​頻率*”。 因此,如果選擇的服務頻率是“按需服務”,則“計費頻率*”將自動更改為“每次代答”,依此類推。 這是鏈接http://jsfiddle.net/k4hYE/47/

 <label for="00NA00000047Jk8" class="label">Frequency of Service*<select id="00NA00000047Jk8" name="00NA00000047Jk8" title="Frequency of Service" required><option value="">--None--</option>

<option value="On-Call Service">On-Call Service</option>
<option value="Every Six Months (2 Stops Annually)">Every 6 Months (2x Year)     </option>
<option value="Every Three Months (4 Stops Annually)">Every 3 Months (4x Year)</option>
<option value="Every Other Month (6 Stops Annually)">Every Other Month (6x Year)</option>
<option value="Monthly (12-13 Stops Annually)">Monthly (12-13x Year)</option>

每隔一周(26x年)每隔一周(52x年)

</label></div>

更新的小提琴: http : //jsfiddle.net/k4hYE/50/

在選擇框中設置一個jQuery watcher,然后將值復制到目標ID。 另外,除非您以編程方式為每個選擇框生成jquery,否則您可能希望為目標使用更可識別的ID。

$(document).ready(function($){

    $('#00NA00000047Jk8').change(function(){
       var val = $(this).val();
        if (val == "On-Call Service"){
            $('#00NA0000005wIiU').val('Per Pickup');
        }
        else {
            alert('Finish the if/then tree for the rest');   
        }
    });

});

為了基於一個下拉菜單選擇設置另一個下拉菜單的值,您需要創建一個鍵值數組並檢查下拉菜單選擇的鍵。

var objArray = {"On-Call Service": "Per Pickup"};
$("#00NA00000047Jk8").change(function()
{
    var ddText = $(this).val();
    $.each(objArray,function(key,value)
    {
        if(ddText == key)
            $("#00NA0000005wIiU").val(value);
    });
});

小提琴: http : //jsfiddle.net/k4hYE/51/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM