我需要在jQuery(The $foods['price'])
中检索一个php变量,但在变量的左侧和右侧有另一个变量和括号。我试图将php变量放在括号text()
之间在jquery文件中但没有成功。如何只检索variable($foods['price']
?我把截图放在下面
提前致谢
答案 0 :(得分:0)
使用此处的doc代码来执行该循环...
$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>';
HTML部分:
<section><?=$optionsHtml;?></section
OR
<section><?php echo $optionsHtml; ?></section>
或者上面的内容......但是这样你可以更容易和流畅地将变量放在那里。
答案 1 :(得分:0)
在选项标签内部设置一个跨度通常是不可接受的,它不是有效的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>