-1
我使用PHP動態生成表單中的某些字段(這裏是完整代碼爲http://jsfiddle.net/KBYC5/1/的jsFiddle)。使用JQuery加載動態生成的表單字段
<?php
$contacts= array('CONTRACT MANAGER', 'MEDICAL DIRECTOR', 'UTILIZATION MANAGER', 'QUALITY IMPROVMENT MANAGER ', 'CHIEF MEDICAL DIRECTOR', 'CMO', 'AUTHORIZATION MANAGER', 'CUSTOMER SERVICE MANAGER');
foreach ($contacts as $contact) //TODO add something to check if contact already exists and don't show checkbox if it does
{
echo "<li>
<label>" . ucwords(strtolower($contact)) . "</label>" . inp_return('contact[]', 45) . " <input type='hidden' value='$contact' name='title' />
<ul>
<li><label> Rating: </label>" . inp_return('rating[]',3) . "</li>
<li><label>Phone: </label>" . inp_return('contact_phone[]',13, 'phone'). "</li>
<li><label>Ext: </label>" . inp_return('ext[]', 8) . "</li>
<li><label>Create Referral Contact</label> " . cbox_return('create_contact[]') . "</li>
</ul>
<div class='clear'></div>
</li>
";
}
?>
正如你所看到的,每個人都會有一個隱藏的輸入,其值爲$ contacts。然後我試圖做的是使用jQuery來檢查隱藏的輸入字段中的值,並將其與JSON對象的「title」屬性進行比較,如果它們相同,則填寫所有表單值。我的腳本部分是在這裏:
<script type='text/javascript'>
var contacts = $.parseJSON('[{"id":1,"name":"TEST CONTACT","title":"CONTRACT MANAGER","rating":5,"phone":"(000)000-0000","ext":"1111","rfcode":"0000"},
{"id":2,"name":"TEST2 CONTACT","title":"MEDICAL DIRECTOR","rating":2,"phone":"(111)111-1111","ext":"2222","rfcode":"0000"}]');
$(document).ready(function() {$("#contracting_info ul li").each(function(){
for (var i in contacts)
{
alert($(this).children("input[name='title']").val()); die;
var title = contacts[i].title
if (title == $(this).children("input[name='title']").val())
alert('made it here');
}
});
});
我怎樣才能在各列表項從JSON陣列(其中標題匹配題隱藏元素)的值加載接觸[]元素?例如,我希望合同經理的聯繫人[]字段中包含測試聯繫人。
男人我討厭當一個人隨機-1是一個問題,並沒有給出任何解釋。 – Mike