2016-12-06 5 views
0

問題があります。値を無効にする方法

私は広告付きのページを持っており、カテゴリを作成して、私以外のすべてのユーザーにアクセス権を与えたいと考えています。私は私を助けることができると思うものを発見した(単にユーザーのカテゴリリストからカテゴリを無効にする)と私は今

<select> 
 
    <option class="level-0" value="42" selected="selected">Text1</option> 
 
    <option class="level-0" value="15">Text2</option> 
 
    <option class="level-0" value="40">Text3</option> 
 
    <option class="level-0" value="18">Text4</option> 
 
    <option class="level-0" value="43">Text5</option> 
 
    <option class="level-0" value="36">Text6</option> 
 
    <option class="level-0" value="17">Text7</option> 
 
    <option class="level-0" value="41">Text8</option> 
 
    <option class="level-0" value="19">Text9</option> 
 
    <option class="level-0" value="16">Text10</option> 
 
    <option class="level-0" value="38">Text11</option> 
 
    <option class="level-0" value="39">Text12</option> 
 
    <option class="level-0" value="1584">Text13</option> 
 
    <option class="level-0" value="20">Text14</option> 
 
    <option class="level-0" value="37">Text15</option> 
 
</select>
をそのコードを持って、Text13ラインを無効にしたいです。その値は "1584"で、私はリストからそれを隠すか見分ける方法がわかりません。ありがとう

+0

はその 'option'タグに' =「無効」 'disabled属性を追加します。 – connexo

+0

すべてのユーザーではなく一部のユーザーの出力を変更するには、何らかの種類のスクリプト言語が必要です。 – AndFisher

+0

AngularJS、またはReactJSは、ページ上で接続されているユーザーに応じて、動的に行う必要があります。 DOM要素を変更し、それらを更新し、ビューに価値をダイナミックに送るには、スムーズでクールでクリーンなものを実行するために、これらのフレームワークの1つが必要です。 – xoxel

答えて

1

は次のように試してみてください、無効なオプションが

<select> 
 
    <option class="level-0" value="42" selected="selected">Text1</option> 
 
    <option class="level-0" value="15">Text2</option> 
 
    <option class="level-0" value="40">Text3</option> 
 
    <option class="level-0" value="18">Text4</option> 
 
    <option class="level-0" value="43">Text5</option> 
 
    <option class="level-0" value="36">Text6</option> 
 
    <option class="level-0" value="17">Text7</option> 
 
    <option class="level-0" value="41">Text8</option> 
 
    <option class="level-0" value="19">Text9</option> 
 
    <option class="level-0" value="16">Text10</option> 
 
    <option class="level-0" value="38">Text11</option> 
 
    <option class="level-0" value="39">Text12</option> 
 
    <option class="level-0" value="1584" disabled="disabled">Text13</option> 
 
    <option class="level-0" value="20">Text14</option> 
 
    <option class="level-0" value="37">Text15</option> 
 
</select>

1

<select> 
 
    <option class="level-0" value="42" selected="selected">Text1</option> 
 
    <option class="level-0" value="15">Text2</option> 
 
    <option class="level-0" value="40">Text3</option> 
 
    <option class="level-0" value="18">Text4</option> 
 
    <option class="level-0" value="43">Text5</option> 
 
    <option class="level-0" value="36">Text6</option> 
 
    <option class="level-0" value="17">Text7</option> 
 
    <option class="level-0" value="41">Text8</option> 
 
    <option class="level-0" value="19">Text9</option> 
 
    <option class="level-0" value="16">Text10</option> 
 
    <option class="level-0" value="38">Text11</option> 
 
    <option class="level-0" value="39">Text12</option> 
 
    <option class="level-0" value="1584" disabled >Text13</option> 
 
    <option class="level-0" value="20">Text14</option> 
 
    <option class="level-0" value="37">Text15</option> 
 
</select>

と、その行を非表示にも使用することができグレー表示されます
0

見つけました! (それは、Wordpressのサイト上だと私はHTMLを編集することはできません - 申し訳ありませんが、私はその前には言及しなかったが)

option[value="1584"] {display: none;} 
+1

それでは、JSでそれをやるべきです。これは、本当に面白い振る舞いにつながる可能性があるからです。 _Whyはこのオプションを無効にしています...クラスは存在しませんので、これはOKですが、2daysの後にオプションが '1584'の値と別の 'select'であることがわかります – AxelH

+0

CSSだけの場合は、すべてのユーザーには、確かに影響を与えますか? AxelHは正しければ、少なくともセレクタを 'name'か' ID'でCSSセレクタでターゲットにする必要があります。 'select [name = ad_category_eg] option [value =" 1584 "]'となります。それはまだ堅牢ではありませんが、何よりも優れています。 – AndFisher

+0

私は追加することはできませんまたはWordPressのHTMLの原因を編集し、これは新しいカテゴリを追加するたびに追加されている自動フィールドです。 –

関連する問題