我有一個PHP函數來獲取從MySQL數據庫的一些數據:PHP變量javascript變量的jqGrid集成
function get_persons() {
$result=dbquery("SELECT id,name,surname FROM ".DB_PERSONS." ORDER BY id ASC");
while ($person = dbarray($result)){
$id=$person['id'];
echo "<option value='$id'>$person['name'] - $person['surname']</option>";
}
}
,我已經一個JavaScript代碼:
$edit_buttonoptions = array("#pager",
array("title"=>"Takım Seç","buttonicon"=>"ui-icon-mail-open","caption"=>"Takım Seç", "onClickButton"=>"js:
var jspersonvar;
jspersonvar = "<?php get_persons();?>"
function(){
var selr = jQuery('#grid').jqGrid('getGridParam','selrow');
var rowData = jQuery('#grid').jqGrid('getRowData', selr);
var kelr = jQuery('#grid').jqGrid('getCell', selr, 'bilinen_adi');
var fotograf = jQuery('#grid').jqGrid('getCell', selr, 'logo');
if(selr)
miktar=miktar+1,
pp='takimlar',
nm=pp + miktar,
jQuery('#takimlar').append('<div id=' + nm + '>'),
jQuery('#'+ nm +'').append('<div style=text-align:center;>'+fotograf+'<input type=hidden name=takim'+ miktar +' value=' + selr + ' />'),
jQuery('#'+ nm +'').append('<select name=sezon'+ miktar +' id=sezon'+ miktar +'>'+jspersonvar+'</select>'),
jQuery('#'+ nm +'').append('' + kelr + ''),
jQuery('#'+ nm +'').append('</div>'),
jQuery('#'+ nm +'').append('</div><br />'),
alert('' + kelr + ' Takımı Seçildi')
else
alert('Lütfen Bir Takım Seçiniz!')
return false;
}"),
);
$grid->callGridMethod("#grid", "navButtonAdd", $edit_buttonoptions);
它不工作,我已經嘗試了幾件事,但沒有運氣......
預計什麼?什麼不工作? – 2012-03-17 16:07:45
''''''''''get_persons();?>' – 2012-03-17 16:07:51
更新問題 – 2012-03-17 16:24:58