Php 在页面加载时选择表单选项

Php 在页面加载时选择表单选项,php,javascript,jquery,Php,Javascript,Jquery,我想在页面加载时选择php变量中包含的选项 <?php $pre = 78; ?> <select id="form8" name="form8"> <option value="15">15</option> <option value="25">25</option> <option value="64">64</option> <option value="78">78</o

我想在页面加载时选择php变量中包含的选项

<?php
$pre = 78;
?>

<select id="form8" name="form8">
<option value="15">15</option>
<option value="25">25</option>
<option value="64">64</option>
<option value="78">78</option>
<option value="82">82</option>
</select>

<script>
$(document).ready(function(){
$("form8").val("<?php echo $pre; ?>");
}
</script>

15
25
64
78
82
$(文档).ready(函数(){
$(“form8”).val(“”);
}
预期产出应为:

<select id="form8" name="form8">
<option value="15">15</option>
<option value="25">25</option>
<option value="64">64</option>
<option value="78" selected="selected">78</option>
<option value="82">82</option>
</select>

15
25
64
78
82

$(文档).ready(函数(){
$(“#form8”).val();
}
$(文档).ready(函数(){
$(“#form8”).val();
}

$('#form8').val(“”);

$('#form8').val(“”);

为什么不直接使用HTML设置
选定的='selected'
?似乎更简单,并且支持非JS用户。

为什么不直接使用HTML设置
选定的='selected'
?似乎更简单,并且支持非JS用户。

$('select#form8').val(“”);
$('select#form8').val('<?php echo $pre; ?>');
$('select#form8').val('');

更新了预期输出的帖子如果您尝试了我的答案是的,我确实错过了#,但是在修复它之后,它仍然不起作用。页面加载时,下拉框中选择了15而不是78。我已更新了我的答案,请尝试不加引号,同时尝试对值进行硬编码,以查看它是否像
$('#form8')。val(78)
还是没什么,到目前为止我试过$(“#form8”).val(“78”);$(“form8”).attr('value',78);$('#form8').val(78);使用预期输出更新帖子如果您尝试了我的答案是的,我确实错过了#,但是在修复后,它仍然不起作用。页面加载时,下拉框中选择了15而不是78。我已更新了我的答案,请尝试不加引号,同时尝试对值进行编码,以查看它是否像
$(“#form8')。val(78)
还是没什么,到目前为止,我已经尝试了$(“#form8”).val(“78”);$(“#form8”).attr('value',78);$(“#form8”).val(78);我同意你的看法。我在js中也看不到任何意义。我同意你的看法。我在js中也看不到任何意义。
$('#form8').val("<?php echo $pre; ?>") ;
$('select#form8').val('<?php echo $pre; ?>');