Javascript 检索select字符串中的php变量<;选项>;

Javascript 检索select字符串中的php变量<;选项>;,javascript,php,jquery,Javascript,Php,Jquery,我需要在jQuery($foods['price'])中检索一个php变量,但在变量的左右两侧有另一个变量和括号。我试图将php变量放在jQuery文件的括号text()之间,但没有成功。如何仅检索变量($foods['price']),我将屏幕截图放在下面 提前谢谢 在此处使用文档代码进行循环 $optionsHtml = '<select'; //foreach loop...(add real loop syntax here) $optionsHTML .= <<<

我需要在
jQuery($foods['price'])
中检索一个php变量,但在变量的左右两侧有另一个变量和括号。我试图将php变量放在jQuery文件的括号
text()
之间,但没有成功。如何仅检索
变量($foods['price']
),我将屏幕截图放在下面

提前谢谢


在此处使用文档代码进行循环

$optionsHtml = '<select';
//foreach loop...(add real loop syntax here)
$optionsHTML .= <<<HTML
<option value="{$var['blah']}">{$var['blah2']}</option>
HTML;
//end foreach loop (add real loop syntax here)
$optionsHtml .= '</select>';

$optionsHtml=”在选项标记中包含span通常是不可接受的,它不是有效的html

查看代码时,应该将数据属性或值应用于选项

比如说,

<p></p>
<select id="eat" class="form-control">
<?php foreach($foods as $key => $food) { ?>
    <option value="<?=$food['price'];?>"><?=$food['name'];?> - <?=$food['price'];?></option>
<?php } ?>
</select>

<script>
$("p").text($('#eat').val());
</script>

- $('p').text($('eat').val());
询问“为什么此代码不起作用?”的问题必须在问题本身中包含a。请编辑您的问题以遵循此指南并阅读以了解更多信息。请在问题中包含您的实际代码,而不是链接到(甚至嵌入)图像。还有,这与jQuery或JavaScript有什么关系?为什么你认为他们当前输出变量的方式不起作用?可能是空间,可能是php.ini变量…我不确定我是否总是使用herdoc或。尽管如此,我认为我使用的一些框架不会让模板冲突的原因通过s
<p></p>
<select id="eat" class="form-control">
<?php foreach($foods as $key => $food) { ?>
    <option value="<?=$food['price'];?>"><?=$food['name'];?> - <?=$food['price'];?></option>
<?php } ?>
</select>

<script>
$("p").text($('#eat').val());
</script>