タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

15
<select>フォームフィールドが無効になっているときに送信されるようにするにはどうすればよいですか?
私が持っているselect私は、ユーザーの値を変更することはできませんとして、「読み取り専用」としてマークすることをフォームフィールドを、その値は、まだフォームで送信されます。disabled属性を使用すると、ユーザーは値を変更できなくなりますが、フォームで値を送信しません。 readonly属性は、のためにのみ利用可能であるinputとtextareaフィールドが、それは私が欲しいものは基本的です。それを機能させる方法はありますか? 私が検討している2つの可能性は次のとおりです。 を無効にする代わりにselect、すべてのを無効にし、optionCSSを使用して選択をグレー表示して、無効になっているように見せます。 フォームを送信する前に無効になっているすべてのドロップダウンメニューを有効にするように、送信ボタンにクリックイベントハンドラーを追加します。

9
JSONはInfinityとNaNを省略しました。ECMAScriptのJSONステータス?
JSONがNaNおよび+/- Infinityを省略した理由は何ですか?NaNまたは+/-無限大の値が含まれている場合に、直列化可能であるオブジェクトがそうでないという奇妙な状況にJavascriptを配置します。 このように見えますが、石でキャストされています:参照RFC4627とECMA-262(セクション24.5.2、JSON.stringify、注4、最後の編集でECMA-262のPDFのページ683): 有限数は、を呼び出すかのように文字列化されToString(number)ます。符号に関係なくNaNとInfinityはStringとして表されnullます。
180 javascript  json  ecma262 


10
Angular 2オプションのルートパラメーター
Angular 2ルートにオプションのルートパラメーターを含めることは可能ですか?RouteConfigでAngular 1.x構文を試しましたが、以下のエラーを受け取りました: "元の例外:パス" / user /:id? "に"? "が含まれていますが、これはルート構成では許可されていません。" @RouteConfig([ { path: '/user/:id?', component: User, as: 'User' }])

6
バインディングがnull /未定義の場合のAngularjsテンプレートのデフォルト値(フィルターあり)
Angularの日付フィルターを使用して、日付である「date」というモデル属性を表示するテンプレートバインディングがあります。 &lt;span class="gallery-date"&gt;{{gallery.date | date:'mediumDate'}}&lt;/span&gt; ここまでは順調ですね。ただし、現時点では、日付フィールドに値がない場合、バインディングは何も表示しません。ただし、日付がない場合は文字列 'Various'を表示したい。 バイナリ演算子を使用して基本的なロジックを取得できます。 &lt;span class="gallery-date"&gt;{{gallery.date || 'Various'}}&lt;/span&gt; ただし、日付フィルターを使用することはできません。 &lt;span class="gallery-date"&gt;{{gallery.date | date:'mediumDate' || "Various"}}&lt;/span&gt; 日付フィルターと一緒に2項演算子を使用するにはどうすればよいですか?

24
Vue 2-ミューティングプロップvue-warn
https://laracasts.com/series/learning-vue-step-by-stepシリーズを開始しました。レッスンVue、Laravel、AJAXで次のエラーで停止しました: vue.js:2574 [Vue warn]:親コンポーネントが再レンダリングされるたびに値が上書きされるため、プロップを直接変更しないでください。代わりに、プロップの値に基づいてデータまたは計算されたプロパティを使用します。変更されるプロップ: "リスト"(コンポーネントにあります) main.jsにこのコードがあります Vue.component('task', { template: '#task-template', props: ['list'], created() { this.list = JSON.parse(this.list); } }); new Vue({ el: '.container' }) リストの小道具を上書きしたときの問題はcreated()にあることはわかっていますが、私はVueの初心者なので、修正方法はまったくわかりません。誰でもそれを修正する方法(そして理由を説明してください)を考えていますか?


5
name属性に角かっこがある入力用のjQueryセレクター
名前属性に角かっこがあるこの要素を選択しようとしています: &lt;input type="text" name="inputName[]" value="someValue"&gt; 私はこれを試しました(動作しません): $('input[inputName[]=someValue]') そしてどちらもこれをしません: $('input[inputName&amp;#91;&amp;#93;=someValue]') またはこれ: $('input["inputName[]"=someValue]') 編集:あなたの一部が指摘したように、$('input[inputName=someValue]')決して機能しないでしょう。私は何をしようとしていたことでした:$('input[name=inputName][value=someValue]')。(ただし[]、name属性では)。

5
jQueryでウィンドウの高さとスクロール位置を決定するにはどうすればよいですか?
jQueryでウィンドウの高さとスクロールオフセットを取得する必要がありますが、jQueryドキュメントまたはGoogleでこれを見つけることができませんでした。 要素(おそらくウィンドウを含む)の高さとscrollTopにアクセスする方法があることを90%確信していますが、特定の参照を見つけることができません。
179 javascript  jquery 

13
JavaScript:クライアント側とサーバー側の検証
クライアント側とサーバー側のどちらの検証を行う方が良いですか? 私たちの状況では、 jQueryおよびMVC。 ビューとコントローラーの間で受け渡すJSONデータ。 私が行う検証の多くは、ユーザーが入力したデータを検証することです。たとえば、このkeypressイベントを使用して、テキストボックス内の文字を防止し、最大文字数を設定します。数値は範囲内にあります。 より良い質問は、クライアント側よりもサーバー側の検証を行うことのメリットは何でしょうか? 素晴らしい答えをみんなに。私たちが持っているウェブサイトはパスワードで保護されており、小規模なユーザーベース(50未満)向けです。JavaScriptを実行していない場合は、忍者を送信します。しかし、もし私たちがすべての人のためにサイトを設計しているなら、私は両側で検証を行うことに同意します。

19
ホバー付きのブートストラップドロップダウン
わかりましたので、私が必要とするものはかなり簡単です。 (を使用してclass="dropdown-toggle" data-toggle="dropdown")いくつかのドロップダウンメニューを含むナビゲーションバーを設定しましたが、正常に動作します。 実は「onClick」は機能しますが、「」が機能すればいいのonHoverですが。 これを行う組み込みの方法はありますか?

9
前の関数が完了した後に関数を呼び出す
次のJavaScriptコードがあります。 $('a.button').click(function(){ if (condition == 'true'){ function1(someVariable); function2(someOtherVariable); } else { doThis(someVariable); } }); が完了したfunction2後function1にのみ呼び出されるようにするにはどうすればよいですか?
179 javascript  jquery 

13
オブジェクトのプロパティ名を取得する
JavaScriptにそのようなオブジェクトをループ処理する方法があるかどうか疑問に思っていました。 for(var i in myObject) { // ... } しかし、このように各プロパティの名前を取得します。 for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Googleでそのようなものを見つけることができないようです。彼らは変数の名前を一緒に渡すと言っていますが、これは私が達成しようとしていることのオプションではありません。 あなたが提供できるあらゆる助けをありがとう。

4
JQueryセレクターからDOM要素を取得する方法
jqueryセレクターから実際のDOMElementを取得するのを見つけるのが非常に困難です。サンプルコード: &lt;input type="checkbox" id="bob" /&gt; var checkbox = $("#bob").click(function() { //some code } ) 別のコードでは、チェックボックスのチェックされた値を特定しようとしています。 if ( checkbox.eq(0).SomeMethodToGetARealDomElement().checked ) //do something. そして、私はしたくない: if ( checkbox.eq(0).is(":checked")) //do something これでチェックボックスの周りが回りますが、本当のDOMElementが必要な場合もあります。
179 javascript  jquery  dom 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.