Magento 1.7.2 中的以下代码不起作用,我不明白原因...
我有以下 php 代码:
<div class="input-box">
<select id="attribute137" class="required-entry super-attribute-select">
<option><?php echo $this->__('Choose an Option...') ?></option>
<option><?php echo 'Company1' ?></option>
<option><?php echo 'Company1' ?></option>
</select>
</div>
<div id="Mydate">
<?php
echo Time() . '<br/>';
$company = $_REQUEST['company'];
echo 'company : ' . $company . $_POST['company'] . '<br/>';
?>
</div>
我尝试在 jquery 中将选定的值推送到 post 变量“company”中,如下所示:
jQuery("#attribute137").change(function (){
jQuery.ajax({
type: "POST",
url: "./calendar",
data: {company : 'test'},
success: function(msg){
alert( "Data Saved: " + company);
}
});
jQuery('#Mydate').load('./calendar #Mydate');
});
我也试试:
jQuery.post('/calendar', {'company': jQuery("#attribute137 option:selected").val()});
jQuery('#Mydate').load('./calendar #Mydate');
然后,当我更改我的选择时,时间会更新,但变量 company 没有恢复... =>变量 company 返回 Null 而 JQuery("#attribute137 option:selected").val() 返回所选值...所以我认为变量的转移不起作用,但我不明白为什么...
你知道为什么吗?
谢谢你的帮助 !