Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有一个更改侦听器,该侦听器提交它们所属的表单,以便重新加载页面。否则这就行了。我可以看到样式的变化,但当页面重新加载时,它会恢复正常。这确实是个好主意,但是在这一点上更改所有样式会有点乏味(我有30页类似的表单)。我一定会记住这一点,虽然,我没有想过这样_Javascript_Jquery_Html_Css_Html Select - Fatal编程技术网

Javascript 具有一个更改侦听器,该侦听器提交它们所属的表单,以便重新加载页面。否则这就行了。我可以看到样式的变化,但当页面重新加载时,它会恢复正常。这确实是个好主意,但是在这一点上更改所有样式会有点乏味(我有30页类似的表单)。我一定会记住这一点,虽然,我没有想过这样

Javascript 具有一个更改侦听器,该侦听器提交它们所属的表单,以便重新加载页面。否则这就行了。我可以看到样式的变化,但当页面重新加载时,它会恢复正常。这确实是个好主意,但是在这一点上更改所有样式会有点乏味(我有30页类似的表单)。我一定会记住这一点,虽然,我没有想过这样,javascript,jquery,html,css,html-select,Javascript,Jquery,Html,Css,Html Select,具有一个更改侦听器,该侦听器提交它们所属的表单,以便重新加载页面。否则这就行了。我可以看到样式的变化,但当页面重新加载时,它会恢复正常。这确实是个好主意,但是在这一点上更改所有样式会有点乏味(我有30页类似的表单)。我一定会记住这一点,虽然,我没有想过这样做与胸腺!是的,我可以看到,如果你必须手动操作的话,可能会有很多工作要做。您可以尝试使用正则表达式搜索并替换所有30个文件?类似于搜索://并替换为?(类似的东西在Sublime中也可以使用)。此时,我更喜欢jQeury方法,因为它适用于整个H


具有一个更改侦听器,该侦听器提交它们所属的表单,以便重新加载页面。否则这就行了。我可以看到样式的变化,但当页面重新加载时,它会恢复正常。这确实是个好主意,但是在这一点上更改所有样式会有点乏味(我有30页类似的表单)。我一定会记住这一点,虽然,我没有想过这样做与胸腺!是的,我可以看到,如果你必须手动操作的话,可能会有很多工作要做。您可以尝试使用正则表达式搜索并替换所有30个文件?类似于搜索://并替换为?(类似的东西在Sublime中也可以使用)。此时,我更喜欢jQeury方法,因为它适用于整个HTML文件,即使它有5个这样的选择组件,只需在页面底部简单地复制粘贴一个脚本。这确实是一个好主意,但此时更改所有这些组件会有点繁琐(我有大约30页类似的表单)。不过我一定会记住这一点,我没有想过用thymeleaf做这件事!是的,我可以看到,如果你必须手动做这件事,可能需要做很多工作。你可以尝试使用正则表达式搜索和替换所有30个文件?比如搜索:/,替换为?(类似这样的东西在Sublime中也可以使用)。现在我更喜欢jQeury方法,因为它可以用于整个HTML文件,即使它有5个这样的选择组件,只需在页面底部简单地复制粘贴一个脚本。谢谢你的网友!搞定了!谢谢你的网友!搞定了!
<script type="text/javascript">
$(document).ready(
  function() {
    var cabinetFilter = document.getElementById("cabinetFilter");
    var value = cabinetFilter.options[cabinetFilter.selectedIndex].value;

    if (value == "") {
      $(cabinetFilter).css('font-style', 'italic');
      $(cabinetFilter).css('color', '#636c72');
      $(cabinetFilter).children().css('font-style', 'normal');
    } else {
      $(cabinetFilter).css('font-style', 'normal');
      $(cabinetFilter).css('color', 'black');
      $(cabinetFilter).children().css('font-style', 'normal');
    }
  }
);
</script>
<script type="text/javascript">
$(document).ready(
  function() {
    $('select').css('font-style', 'italic');
  }
);
</script>
<select class="form-control" id="cabinetFilter" name="cabinetFilter" th:value="${cabinetFilter}"
                                            onchange="this.form.submit()">
                                            <option value="">Search Cabinet</option>
                                            <option th:each="cabinet : ${cabinets}" th:value="${cabinet.id}" 
                                                th:text="${cabinet.toString()}" th:selected="${cabinet.id == cabinetFilter}">
                                                </option>
                                        </select>
function checkSelectElements()
{
    $('select').each(function (index, value){
      if($(this).val()===""){ 
        $(this).css('font-style', 'italic');
        $(this).css('color', '#636c72');
        $(this).children().css('font-style', 'normal');   
      }
      else
      {
        $(this).css('font-style', 'normal');
        $(this).css('color', 'red');
        $(this).children().css('font-style', 'normal');    
      }
  });
}
// When a select statement changes check if the option selected has a value of ""
// If so give it an italic style. If not, set it to normal
$(document).on('change', 'select', function() {
    if($(this).val() == '') {
        $(this).css({'font-style':'italic'});
    } else {
        $(this).css({'font-style':'italic'});
    }
});