以下のコードを使用して、カレンダーのクリック可能なアイコンを無効にして有効にします。入力の種類が無効になっていて、hrefでreadonlyの動作が異なります
<p>
<label>
<input type="text" name="date18" id="date18" value="01/01/2012"
style="width:75px;" disabled/>
</label>
<a href="#" onclick="somecaledarrelatedstuff()" name="calid" id="calid">
<img src="icon-Calendar.jpg" alt="Click to pick a date from a popup
calendar"/>
</a>
</p>
私は入力フィールドとカレンダーのポップアップへのリンクの両方上記のようdisable
を追加するだけでなく無効になっています。しかし、無効にされた要素の値は提出されないので、私はそれを読み取り専用にすることを考えました。しかし、問題は、読み取り専用の場合は、入力フィールドだけが読み取り専用(カレンダーポップアップリンクもありません)で、disableを使用しているようです。
入力フィールドとhrefの両方を無効にしたい場合は、入力フィールドとhrefの両方を無効にしたい場合は、disabled
を使用し、非表示の入力変数を使用して、その変数を参照できます。しかし、新しい隠された変数を導入すると、コードに行うリファクタリングがたくさんあるので、私は別の方法を探していました。
ありがとうございました。
関連するhttp://stackoverflow.com/questions/7730695/whats-the-difference-between-disabled-disabled-and-readonly-readonly-for-te –