我正在嘗試使用json響應並使用它填充表單。我可以填充所有文本字段,但是,我無法獲得選擇字段來顯示json的值。Jquery JSON響應以填充表格中的許多字段
我的例子是對的jsfiddle Here
$('#sub').click(function(){
var returnValues = {'name':'Bob','age':'21','favoriteFood':'Spaghetti'};
$.each(returnValues, function(e,i){
alert(e+i);
$('#'+e).val(i);
});
});
<input type='text' id='name'>
<input type='text' id='age'>
<select name='favoriteFood'>
<option value=''>
<option value='Turkey'>Turkey</option>
<option value='Fish'>Fish</option>
<option value='Spaghetti'>Spaghetti</option>
</select>
JSON響應有像{ 「toName」: 「CustomerX」}值 我的實際代碼:
<div class='label'><label for='toName'>To Name</label></div>
<div class='input' style='width:15%'><select id='toName'>
<option value=''></option>
<?php
foreach ($customers as $k => $v)
{
if(strlen($v) > 0)
{
echo "<option value='" . $k . ":" . $v . "'>" . $v . "</option>";
}
}
?>
</select></div>
不,我期待填充來自json的響應字段。 – bart2puck 2014-11-21 18:47:57
@ bart2puck剛剛更新了答案和jsfiddle - 更好? – 2014-11-21 21:54:29