gpt4 book ai didi

php - 如何将javascript中的组合框(EXTJS)中的参数传递到php文件?

转载 作者:行者123 更新时间:2023-11-28 09:39:08 25 4
gpt4 key购买 nike

首先,我声明了一个 Ext.form.ComboBox,其名称为 leventcombo,并且我还创建了一个存储 Ext.data.JsonStore,其名称为 leventstore。我可以访问 php 文件,并且数据可以返回 javascript。但我无法将 id 值传递给 php 文件。我怎样才能发送它?

var leventcombo = new Ext.form.ComboBox({
store: leventstore,// call jsonstore
fieldLabel: '',
minChars: 2,
width:50,
displayField:'isim',
valueField: 'isim',
typeAhead: false,
loadingText: dil('Aranıyor...'),
hideTrigger:true,
tpl: template1,
emptyText: dil('levo ...'),
itemSelector: 'div.search-item',
name: 'leventwindeneme',
id: 'leventwindenemeID',
anchor: '100%',
allowBlank:false,
listeners:{
beforequery: function(){
}
}
});


var leventstore = new Ext.data.JsonStore({
totalProperty: 'results',
root: 'rows',
id: 'id',
proxy: new Ext.data.HttpProxy({
url: 'phps/leventstore.php?lang=dil(lang)'
}),
fields: [
{
///phpden dönen veriler
name:'id'
},{
///phpden dönen veriler
name:'isim'
}]
});

leventstore.php:

<?php
include_once("kutuphane/inc.php");
$sql="select id, isim from levent";
$_SESSION["VT"]->doQuery($sql);
$donecek = $_SESSION["VT"]->arrayYapVer();

$veriler=array();
if (sizeof($donecek) > 0) {
foreach ($donecek as $file) {
$tempFi = array();
$tempFi = array(
"id" => $file["id"],
"isim" => $file["isim"]

);
array_push($veriler, $tempFi);
}
}
$donecek = array("results" => (sizeof($donecek)), "success" => "true", "rows" => $veriler);
echo json_encode($donecek);
?>

最佳答案

看这里: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Ajax-cfg-extraParams

您应该使用“params”配置选项。

如果您想手动加载商店,请使用以下命令:

leventstore.proxy.extraParams.id = your_id;
leventstore.load();

关于php - 如何将javascript中的组合框(EXTJS)中的参数传递到php文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com