2017-09-06 16 views
-1

jQuery(The $foods['price'])に1つのphp変数を取得する必要がありますが、変数の左右に別の変数とかっこがあります。PHP変数をjqueryファイルに括弧text()が含まれていますが、成功しません。 variable($foods['price']のみを取得するにはどうすればよいですか?私は...そのループを行うために選択の文字列でphp変数を取得<option>

enter image description here

+1

質問は、 "なぜ、このコードが動作しない?" * [最小、完全な、検証可能な例](https://stackoverflow.com/help/mcveを含める必要があります)**質問自体に**このガイドラインに従うようにあなたの質問を編集し、* ["私はここでどのような話題を聞くことができますか?"](https://stackoverflow.com/help/on-topic)*詳しくは。 – Santi

+1

イメージにリンクする(または埋め込む)代わりに、実際のコードを質問に含めてください。 –

+0

また、これはjQueryまたはJavaScriptとは何が関係していますか? – Santi

答えて

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> 
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> 

かちょうど上にあるもの...しかし、あなたは変数をそこにもっと簡単に入れてf優しく

+0

現在、変数の出力方法が機能していないと思われますか? –

+0

おそらくスペース、おそらくphp.ini変数...私はいつもheredocまたはのいずれかを使用しているかどうかわかりません。それは私が使用しているいくつかのフレームワークは、がいくつかのテンプレートの競合の原因を通過させないと思うと言われています。 – Joe

関連する問題