在我想要遍歷具有一定數據屬性一些輸入字段我有這樣的代碼之外的變量的值:更改一個jquery函數
<input type="checkbox" name="asdf4faef4are" checked data-something="1" onchange="check()">
<input type="checkbox" name="fgrea4g3agere" checked data-something="2" onchange="check()">
和
function check(){
var dont
$('input[data-something]').each(function(){
if($(this).attr('checked')=="true"){
dont=true
}
});
alert(dont)
}
但變量dont
未填充,因爲它未在函數內部設置。
如何將變量傳遞到外部全局範圍?
我想檢查是否所有的輸入字段都沒有被用戶選中。
更新:我找到了!我的例子工作已經很好,如果我將attr('checked')=="true"
更改爲attr('checked')==true
不帶引號。但是無論如何,你的答案是更優雅的解決方案。謝謝;)
我澄清我的例子 – rubo77