Javascript 如何在选择选项中显示从数据库获取的值

Javascript 如何在选择选项中显示从数据库获取的值,javascript,jquery,html,ajax,jquery-mobile,Javascript,Jquery,Html,Ajax,Jquery Mobile,我想在选择选项中显示从数据库查询的值。这个值应该在其他函数中使用,而不是仅显示 这是带有JQM的html脚本 <div data-role="fieldcontain" class="ui-field-contain"> <label>Priority : </label> <select name="priority" id="idPriority"> <option value=""></opt

我想在选择选项中显示从数据库查询的值。这个值应该在其他函数中使用,而不是仅显示

这是带有JQM的html脚本

<div data-role="fieldcontain" class="ui-field-contain">
    <label>Priority : </label>
    <select name="priority" id="idPriority">
        <option value=""></option>
        <option value="High">High (3days)</option>
        <option value="Low">Low (5days)</option>
    </select>
</div>
另外,我使用Ajax和PHP从数据库中获取数据。我确信数据已经来了,因为我已经测试过在输入文本框中显示值,没有问题


另外,我不使用append,因为它不能用来定义值。它只能显示数据。

您只能将已在选项中的值设置为下拉列表,因此您只能设置高值和低值。如果您试图设置除这些值以外的任何其他值,例如Test,则它将不起作用

var myResponse=[{logPriority:High}]; $document.readyfunction{ $'idPriority'。valmyResponse[0]。logPriority; }; 优先: 高3天 低5天
我已经通过使用localStorage和append解决了这个问题

对于HTML脚本,我添加了选择标记的类

<div data-role="fieldcontain" class="ui-field-contain">
    <label>Priority : </label>
    <select name="priority" id="idPriority" class="classPriority">
        <option value=""></option>
        <option value="High">High (3days)</option>
        <option value="Low">Low (5days)</option>
    </select>
</div>
和示例来获取另一个函数中的值

function examplePullValue() {
    alert(localStorage.getItem("SelectPriority"));    //get value
    localStorage.removeItem("SelectPriority");    //remove value
}

添加响应字符串数据我认为问题不在于数据。我已经用固定值进行了测试,比如$'idPriority'.valTest;但是它仍然没有在选择选项中显示值。我已经按照你的建议进行了测试,但它不起作用,没有显示任何内容,也没有错误。你能像我之前问的那样添加响应数据吗…?我对这一点很陌生。你能告诉我怎么做吗?我只有check console.logdata,它显示[{logPriority:High}]检查更新的答案…如果您的响应与上面列出的相同,则注释var eachrow=JSON.parsedata;并用数据[0]替换每个箭头[0]。logPriority。使用更新的答案替换logPriorityI测试,但仍然不显示。对于这两个的值,每个箭头[0]。日志类型>高,数据[0]。日志优先级>未定义。
function functionSuccess(data){
    var eachrow = JSON.parse(data);
    $('.classPriority').append(eachrow[0].logPriority);    //show value
    localStorage.setItem("SelectPriority",eachrow[0].logPriority);    //Keep value
}
function examplePullValue() {
    alert(localStorage.getItem("SelectPriority"));    //get value
    localStorage.removeItem("SelectPriority");    //remove value
}