いくつかの入力テキスト要素があり、
disable some input
一部の入力要素を無効にするボタンがありますが、
see values
すべての入力値を表示するためのボタンもあります。
必要なもの:たとえば、ボタンをクリックするとdisable some input
、一部の入力が無効になりますか?
ボタンをクリックするとsee values
、無効になっていない入力値のみが表示されます。
私はほとんどすべてを作りますが、この条件を作る方法はわかりません:if element already is disabled
デモをご覧ください http://jsfiddle.net/WW8UF/4/
本体は次のとおりです。
<form>
<ul id="my_ul">
<li><input type="text" value="a" /></li>
<li><input type="text" value="s" /></li>
<li><input type="text" value="d" /></li>
</ul>
</form>
<div id="disable_btn">disable some input</div>
<div id="see_values">see values</div>
jQuery 1.8.2 を使用する js
$(document).ready( function () {
$("#disable_btn").on("click", function () {
$("#my_ul li:eq(0) input").prop("disabled", true);
});
$("#see_values").on("click", function () {
$("#my_ul li").each ( function () {
if (1==1/*if this input is not disabled*/) {
alert ( $(this).find("input").val() );
}
});
});
});
</p>