小编Ark*_*des的帖子

如何对<select>列表中的字段进行排序,但忽略一个选项

我有以下脚本按字母顺序对列表的值进行排序,因为此列表会根据网站的语言进行更改.

<select style="width:250px" id="list1">
    <option value="">Confederation</option> <!--I would like to keep this at the top-->
    <option value="40934">Africa (CAF)</option>
    <option value="44624">Asia (AFC)</option>
    <option value="29521">Europe (UEFA)</option>
    <option value="43099">North &amp; Central America (CONCACAF)</option>
    <option value="46617">Oceania (OFC)</option>
    <option value="38731">South America (CONMEBOL)</option>
</select>

<script>
    $("#list1").html($("#list1 option").sort(function (a, b) {
    return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
    }))
</script>
Run Code Online (Sandbox Code Playgroud)

如您所见,在通过脚本后,这是输出:

<select style="width:250px" id="list1">
    <option value="40934">Africa (CAF)</option>
    <option value="44624">Asia (AFC)</option>
    <option value="">Confederation</option> <!-- But it gets sorted also and it …
Run Code Online (Sandbox Code Playgroud)

javascript jquery select option

5
推荐指数
1
解决办法
2543
查看次数

如何使用JpegTran在使用Windows的目录中递归处理所有图像,覆盖它们?

现在我有以下用于处理我的图像的批处理文件:

@echo none 
cd %1 
md "%~1\ProcessedJPEGS"
for %%i in (*.jpg) do "C:\Program Files\Image Optimization\jpegtran.exe" -optimize -progressive -copy none "%%i" "%~1\ProcessedJPEGS\%%i" 
move /Y "%~1\ProcessedJPEGS\*.*" "%~1" 
rd "%~1\ProcessedJPEGS" 
pause
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,这不是理想的,但我的技能充其量是可笑的,所以我需要一些帮助:)

我想要完成的是在目录中运行此批处理并递归处理所有图像并覆盖它们.

提前谢谢,Arky

windows command-line image-processing batch-file

3
推荐指数
1
解决办法
3169
查看次数

如何从一个按钮/一个href链接调用多个onclick事件?

我有以下代码:

<input id="unassignButton" class="unassignButton" type="button" value="[[Unassign]]" onclick="javscript:unassignImage({$file.sid},{$listing_sid});"/>
Run Code Online (Sandbox Code Playgroud)

在最终代码中,可能会生成多个类似的输入 {$file.sid},{$listing_sid}

所以我可以,例如:

<input class="unassignButton" type="button" value="Unassign" onclick="javscript:unassignImage(1533,185);">
<input class="unassignButton" type="button" value="Unassign" onclick="javscript:unassignImage(1558,290);">
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个链接,它将调用javscript:unassignImage具有unassignButton ID的所有输入的"onclick"函数,并考虑正确的参数unassignImage(1558,290)...

我怎样才能做到这一点?

提前谢谢,Arky

javascript jquery onclick smarty

0
推荐指数
1
解决办法
2430
查看次数

如果多个选项值为空,如何显示警报

我有以下 HTML 和 Javascript,但不起作用:

<select id="shirtinfo[0]" name="shirtinfo[0]">
    <option value="">Confederation</option>
    <option value="6770">Europe (UEFA)</option>
    <option value="16272">South America (CONMEBOL)</option>
    <option value="21684">Africa (CAF)</option>
    <option value="21771">North &amp; Central America (CONCACAF)</option>
    <option value="18091">Asia (AFC)</option>
    <option value="19193">Oceania (OFC)</option>
</select>
...
<select id="season" name="season">
    <option value="">Season</option>
    <option value="2013">2013</option>
    ...
</select>
...
<input id="submit" type="submit" value="[[Save:raw]]" onclick="validate()" />

<script>
function validate() {
    if  (document.querySelectorAll("#shirtinfo[0], #shirtinfo[1], #shirtinfo[2], #shirtinfo[3], #shirtinfo[4], #season, #style, #status").value)
        {
            alert("[[Please enter the mandatory fields]]");
            return false;
        }
}
</script>
Run Code Online (Sandbox Code Playgroud)

所有第一个选项值都是空的,只有标题,如果未选择任何选项,则会显示警报。因此,用户需要从列表中至少选择一些不是第一个选项的东西。

我怎样才能做到这一点?

javascript jquery select input

0
推荐指数
1
解决办法
987
查看次数