在文档加载时使用 JQuery 在下拉字段中设置默认值

Setting a default value in drop down field using JQuery on document load

本文关键字:字段 默认值 设置 JQuery 文档 加载      更新时间:2023-09-26

我正在尝试在加载页面时在下拉字段中设置默认值。但是我无法设置该值。我已经在另一个领域尝试了相同的方法,它工作正常。下面是它工作正常的字段的 HTML 代码和 JQuery 代码。

网页代码:

<div class="form-field select required request_type">
<label for="request_type">Type</label>
<a class="nesty-input" tabindex="0">Problem</a>
<select id="request_type" name="request[type]" style="display: none;">
<option value="-">-</option>
<option value="question">Question</option>
<option value="problem">Problem</option>
</select>
<p>Request type</p>
</div> 
<div class="form-field string required request_custom_fields_21062749">
<label for="request_custom_fields_21062749">Severity</label>
<input id="request_custom_fields_21062749" type="hidden" name="request[custom_fields][21062749]" data-tagger="[{"label":"-","value":""},{"label":"Low","value":"lowsev"},{"label":"Medium","value":"mediumsev"},{"label":"High","value":"highsev"},{"label":"Critical","value":"criticalsev"}]" autocomplete="off" value="mediumsev">

中等

Jquery:

var severityId =21062749;
$(document).ready(function() {
    var ct_tags = HelpCenter.user.tags; 
    if(location.pathname == "/hc/en-us/requests/new" || location.pathname == "/hc/en-us/requests") { 
        if(ct_tags == "product"){
            $('select#request_type').val("problem");// This value is displayed in the form
            $('select#request_custom_fields_'+severityId).val("mediumsev");//This value is not displayed.
        }
    }
});

问候谢克。

这样

设置:

$(document).ready(function() { $('#request_custom_fields_21062749').val("meddfiudfgdjlfgmsev"); });

所以我认为在你的 if 陈述中是一个错误!