在下面的代碼中,如果我選擇try1,它應該搜索db並在輸入框以及單選按鈕中顯示相應的值。此處輸入框值正確顯示,但單選按鈕不起作用。需要幫助基於下拉選擇使用jquery選擇單選按鈕
腳本:
$("#test1").change(function()
{
$.post('test_file.php', {test_name: $(this).val() },
function(opt){
$("#name33").val(opt.test_code);
$('#ok').val(opt.test_code2);
}, 'json');
});
HTML:
<table><tr>
<td>
<select name="test1" id="test1" >
<option >try1</option>
<option >try2</option>
</select>
</td>
<td>
<input type="text" name="name33" id="name" />
</td>
<td>
<input type="radio" name="ok" id="ok" value="ok"/>ok
<input type="radio" name="ok" id="ok" value="not_ok"/>Not ok
</td>
test_file.php
$db_sql = $db->queryUniqueObject("SELECT * FROM client WHERE test_name='".$_POST['test_name']."'");
$test_code1=$db_sql->name;
$test_code2=$db_sql->try;
if($db_sql!=NULL)
{
$arr = array ("test_code1"=>"$test_code1","test_code2"=>"$test_code2");
echo json_encode($arr);
}
else
{
$arr1 = array ("no"=>"no");
echo json_encode($arr1);
}
什麼是'test_code2'? – Sadikhasan 2015-02-10 08:35:34
從字段'try' – 2015-02-10 09:00:47