click()不适用于选项标记

时间:2016-05-10 06:51:48

标签: javascript jquery html

我希望通过选项值定位特定的thm disjE ,但似乎点击功能不适用于option代码。

option

JS:

<select name="page_template" id="page_template">

    <option value="default">regular template</option>    
    <option value="page-templates/100-full-width.php">100% Full Width Page</option>
    <option value="templates/form-embed.php" selected="selected">Form Embed</option>
    <option value="page-templates/full-width.php">Full Width Page</option>
    <option value="templates/homepage.php">Homepage</option>

</select>

我想查看选项被点击的天气,无论它选择与否的天气,因为选择是在提交表格后设置的。

2 个答案:

答案 0 :(得分:5)

Option代码没有点击事件处理程序,而是使用select更改事件

$('#page_template').change(function(){
    if ( $(this).val() == "templates/form-embed.php" )
    {
       $('.wp-editor-expand').toggleClass('hide');
    }
});

答案 1 :(得分:0)

试试这个 -

jQuery(document).ready(function(){

    jQuery('#page_template').on('change',function(){
            if(this.value == "templates/form-embed.php"){
            alert('test');
            $('.wp-editor-expand').toggleClass('hide');
        }  
    });
});

小提琴 - https://jsfiddle.net/78e8xzq2/