我已经下拉弹出窗口,用户可以选择他们的国家。我使用隐藏字段来提交与PHP的选择,当我点击“提交”按钮,我得到了选择的国家。有关国家的信息显示在标题中,因此它应该位于每个页面上,但是当我开始浏览页面时,国家/地区值会消失。我怎样才能保持每一页上?需要隐藏的输入值,以保持形式php
<div class="field">
<div class="input-box">
<?php $_countries = Mage::getResourceModel('directory/country_collection')->loadData()->toOptionArray(false); ?>
<?php if (count($_countries) > 0): ?>
<select name="country" id="country" onchange="print(this.value)">
<option value=""> </option>
<?php foreach($_countries as $_country): ?>
<?php if(!in_array($_country['value'], $arrNO)):?>
<option value="<?php echo $_country['value'] ?>" >
<?php echo $_country['label'] ?>
</option>
<?php endif;?>
<?php endforeach; ?>
</select>
<?php endif; ?>
</div>
<form action="" method="post">
<input id="choice" type="hidden" name="fname" value=""/>
<input type="submit" value="OK"/>
</form>
<div id="usWarning"><p><span class="red">NOTE</span>: If you live in <span class="red">Arizona</span>, <span class="red">Iowa</span>, <span class="red">Maryland</span>, <span class="red">Oklahoma</span>, <span class="red">South Dakota</span>, <span class="red">Vermont</span>, <span class="red">Washington</span> or <span class="red">Wisconsin</span>, we are unfortunately not allowed to sell tobacco to you. Its forbidden with online sales of tobacco in these states.</p></div>
</div>
“价值” 与JS的帮助下分配隐藏的输入字段:
function print(value) {
document.getElementById("choice").value=value;
}
谢谢您的帮助。
您正在寻找'session'或'cookie' – Abhilash
使用cookies或会话来存储数据(选择) – nu6A
哦@Abhilash .. :) – nu6A