我有以下脚本按字母顺序对列表的值进行排序,因为此列表会根据网站的语言进行更改.
<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 & 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) 现在我有以下用于处理我的图像的批处理文件:
@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
我有以下代码:
<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
我有以下 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 & 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 ×3
jquery ×3
select ×2
batch-file ×1
command-line ×1
input ×1
onclick ×1
option ×1
smarty ×1
windows ×1