私はページを持っており、ページが開始されると、このようなphpを使用してデータを取得します
<?php $data = $this->data;?>
そして、そのデータを選択タグに配置したいのですが、ページが開かれたときに選択タグが定義され、ユーザーがクリックすることなく、これは次のようになります
$(document).ready(function(){
$("#Id").val(data);
});
しかし、私の問題は、jQuery関数が別のファイルにあるということです。つまり、htmlファイルにはないので、htmlのphpから取得したデータをjQueryファイルに送信するにはどうすればよいですか
私はいくつかのデータを取得するためにphpを使用したhtmlページを持っています
jsファイルがあり、そのデータを使用したい
問題を説明できない場合は、コードを入力するように言ってください
いくつかのコード
html
<?php
$questionInfo = $this->questionInfo->fetch();
?>
<li>
<label>Type</label>
<select name="type"class="TypeSelector"></select>
<span class="errorMessage"></span>
</li>
jQuery
$.getJSON("http://localhost/Mar7ba/Type/getAllTypes/TRUE",function(data){
var options = '';
options+="<option>Select Type</option>";
for(var i=0;i<data.length;i++){
options += "<option value='"+data[i]+"'>"+data[i]+"</option>";
}
if($("#addPlace #apTypeSelect").length){
$("#addPlace #apTypeSelect").html(options);
}
if($('.TypeSelector').length){
$('.TypeSelector').html(options);
$('.TypeSelector').val("<?php echo $questionInfo['typeName']; ?>");
}
});
jQueryで、コードの最後の行を確認してください。これ は私がやりたいことですが、questionInfoは識別されません
HTML ページで JS を使用できません。なぜなら、私の Web サイトはすべて同じヘッダーを持ち、すべてのページが `` からではなく、本文から始まるからです。