dqrzot2791 2012-07-02 21:35
浏览 130

如何在jquery tmpl中操作模板内的html标签?

I have a problem, I can't access from outside of jquery template for manipulate html code. This is the result: []

I have this template:

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

And outside of template I have this code javascript

<script type="text/javascript">
function countryHelpers(country) 
{
$("#country option[value='"+country+"']").attr("selected",function(){return "selected";});
}

How I do for put the attr "selected"

Thanks!

  • 写回答

1条回答 默认 最新

  • douqian1835 2012-07-02 21:42
    关注

    You can try this:

    function countryHelpers(country) 
    {
        $("#country option").filter(function() {
          return $(this).text() === country
        }).attr('selected', true);
    }
    

    Edit: There is a similar question: Selecting an option in a dropdown menu based on node value?

    评论

报告相同问题?

悬赏问题

  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥30 自适应 LMS 算法实现 FIR 最佳维纳滤波器matlab方案
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动