【发布时间】:2013-11-19 05:52:12
【问题描述】:
我遇到了无法解决的问题。部分原因是我无法用正确的术语来解释它。我是新手,很抱歉这个笨拙的问题。
您可以在下面看到我的目标概览。
我正在使用 Magento CE 1.7.0.2
<div id="display">
<?php
if (sizeof($final_na)>0) {
$i = 0;
?>
<select size="5" class="auto-search" style="height:132px;width: 420px;padding:0px;" name="hero">
<?php foreach ($final_na as $key => $value) { ?>
<option style="text-align:center;padding: 5px 0 0;" value="<?php echo $final_na1[$i]; ?>" class="display_box" align="left" onclick="fill('<?php echo $value;?>')">
<?php echo $value; ?>
</option>
<?php $i++; ?>
<?php } ?>
</select>
<?php } ?>
</div>
<label for="description" class="rightgap"><?php echo Mage::helper('marketplacepartner')->__('Description') ?> :</label>
<textarea name="description" class="required-entry " id="description" rows="5" cols="75" ><?php echo $description?></textarea>
<label for="price" class="rightgap"><?php echo Mage::helper('marketplacepartner')->__('Price') ?> :</label>
<input type="price" class=" required-entry widthinput" name="price" id="price" value="<?php echo $price?>"/>
这里我正在显示一个下拉列表,根据我从这个下拉列表中的选择必须填写剩余的字段必须填写。
例如,选择的选项值为 25,这是我网站中的产品 ID,基于该 ID 值必须填写在下面,如描述、价格......
为此,我必须在一个变量中获取该选项值...
使用这个脚本我得到选择的选项值
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#display').click(function(){
var searchbox = $("#display :selected").val();
alert(searchbox);
});
});
</script>
但我无法将其存储在 php 中的变量中
有什么想法吗?
【问题讨论】:
-
我必须将 Selected 值存储在 php 的变量中
-
如果您在
<select>周围有一个<form>,您可以使用<input type='submit' name='save' value='save'>提交表单,该值可以通过$_POST['hero']在php 中访问。或者,您可以通过 ajax 从您的 click 函数将其发送到 php。 -
不,如果我使用提交按钮,我在更多字段后有提交按钮,这将没有意义。在此之前我也有任何方式我必须动态地得到它