我遇到了问题,我无法从jquery模板外部访问操作html代码。 结果如下:[]
我有这个模板:
<script id="tmpl" type="text/x-jquery-tmpl">
<select id="country">
<?php
$query = 'SELECT country_id, country_name FROM countries';
$results = $wpdb->get_results($query, OBJECT);
foreach($results as $result)
{
echo '<option value="'.$result->country_id.'">'.$result->country_name.'</option>';
}
?>
</select>
<span value="${countryHelpers(user.country)}" />
</script>
在模板之外我有这个代码javascript
<script type="text/javascript">
function countryHelpers(country)
{
$("#country option[value='"+country+"']").attr("selected",function(){return "selected";});
}
我如何将attr“选中”
谢谢!
答案 0 :(得分:0)
你可以试试这个:
function countryHelpers(country)
{
$("#country option").filter(function() {
return $(this).text() === country
}).attr('selected', true);
}
编辑: 还有一个类似的问题:Selecting an option in a dropdown menu based on node value?