問題タブ [prop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2129 参照

jquery - jQuery の入力フィールドに読み取り専用を追加する

readonly一部の入力フィールドへの追加に問題があります。

私はこのコードを持っています<head>

そして、6 つの入力フィールドのうち 2 つを追加する必要がありreadonlyます。

jQuery 1.10以降を使用しているため、試してみましたが、使用していますが、入力フィールドを編集できます。何が問題なのです.attr()か。.prop()

...編集... jsfiddelで正常に動作することがわかります-ここでそれをブロックする他のスクリプトかどうか教えてください http://wnf.dk/bestillingsform.html?tx_powermail_pi1[field][7]=ルクセンブルクの最初の 2 つのフィールドにはreadonly追加があります。

0 投票する
0 に答える
1378 参照

javascript - prop("selected",true) が Safari で機能しない

Safariでこれが機能しない理由を誰かが知っていますか?

Chrome や Firefox と同様です。オプションは選択されますが (属性 selected="selected" が表示されているため)、ドロップダウンは更新されません。Safari 7.0.4 を使用しています。

0 投票する
1 に答える
645 参照

jquery - 別の入力フィールドに基づいてラジオ ボタンをチェックするハンドラが、別のハンドラからラジオ ボタンのチェックを外すと動作を停止する

ラジオ ボタンとテキスト入力フィールドを含むフォームがあります。

テキスト入力フィールドには、テキスト入力フィールドにkeyup入力を開始したときにラジオ ボタンをチェックするハンドラーが関連付けられています。

フォームには、「リセット」ボタン ( idof付きreset) と次のclickハンドラーもあります。

問題: keyup[リセット] ボタンをクリックすると、入力フィールドのハンドラーが動作しなくなります。

次のような呼び出しでハンドラーを拡張するとconsole.log:

「リセット」ボタンをクリックするに2文字を入力すると、次の出力が得られます。

未検査

"checked" プロパティの新しい値: true"

チェック済み

「リセット」ボタンをクリックした後に 2 文字を入力すると、出力は次のようになります。

未検査

「checked」プロパティの新しい値: undefined

未検査

「checked」プロパティの新しい値: undefined

checkedラジオ ボタンのプロパティが に変わりましundefinedfalsekeyup(それが、ハンドラーがそれを設定できなくなった理由だと思いますか?)

ここで何が起こっているのか理解したいです。[リセット] をクリックした後もハンドラーの機能を保持するには、コードをどのように変更する必要がありkeyupますか?

明らかな何かが欠けているように感じますが、これまでのところ、この問題の解決策をここまたは他の場所で掘り下げることができませんでした.

0 投票する
3 に答える
54 参照

jquery - プロパティの割り当てが機能しない

動作を模倣しようとしているplaceholderので、ページの読み込み時に元の値を保存しようとしています。このコードを使用して。機能していないのでここにいます。値は空です。

0 投票する
2 に答える
385 参照

javascript - jQuery - チェックボックスの変更時にPropを削除する方法は?

jQueryを使用して入力フィールドが「必須」かどうかを切り替えるために使用しているチェックボックスがあります。これは Foundation Abide 検証の一部です。そのため、入力フィールドの末尾に「必須」という単語を追加/削除する必要があります。

このボックスはデフォルトでオンになっています。ユーザーがボックスのチェックを外すと、必要に応じて入力に「必須」が追加されます (そうでない場合)。ただし、ボックスを再チェックすると、「removeProp」は「required」を削除しません。これで何が間違っていますか?同じ結果でpropとattr関数の両方を試しました。