Javascript,如果值是特定文字并已选中,则会显示图片

时间:2015-06-21 21:03:23

标签: javascript arrays dom input checked

我正在尝试为我的GTA ONLINE船员网站自动化我的色带,而不是必须手工编码;我使用“ultimate-member”创建复选框,然后使用javascript检查字段是否已选中并显示图像。

这就是我所拥有的

<script>
    if (document.getElementsByName("platform").value === "Medal Of Honor" && document.getElementsByName("platform").checked ) { {
        document.getElementByID().innerHTML ='<img src="http://www.8492nd.org/img/awards/Medal-Of-Honor.png" alt="" />';
    }
 </script>
<h1>code beta</h1>
   <input type="checkbox" name="platform[]" value="Medal Of Honor" checked />Medal of Honor


<div id="awards-ribbons">
</div>    

我尝试将代码放在div中,然后让它根据检查的框来写出图像。我遇到的问题是输入没有ID或Class属性;我无法改变它。如果我能找到“终极成员”的PHP,我会根据复选框的值添加一个id。然后我可以使用getElementById(id).checked,我会很高兴。

4 个答案:

答案 0 :(得分:1)

你几乎就在那里,但需要纠正3个错误。

  1. HTMLCollection返回getElementByID,因此您需要通过 index
  2. 访问特定项目
  3. getElementById不正确,最后需要getElementById(小写 d
  4. 使用if (document.getElementsByName("platform")[0].value === "Medal Of Honor" && document.getElementsByName("platform")[0].checked ) { { document.getElementById("awards-ribbons").innerHTML ='<img src="" alt="" />'; }
  5. 时需要传入ID
    template <typename T, typename = int>
    struct resizable : std::false_type {};
    
    template <typename T>
    struct resizable <T, decltype((void) std::declval<T>().resize(1), 0)> : std::true_type {};
    

答案 1 :(得分:0)

在if语句中,document.getElementById()表达式没有传递给它的参数。你应该传递你想要改变的元素的id。

document.getElementByID('idOfElement').innerHTML ='<img src="http://www.8492nd.org/img/awards/Medal-Of-Honor.png" alt="" />';

答案 2 :(得分:0)

&#13;
&#13;
p = document.getElementsByName("platform")[0];
    if (p.value === "Medal Of Honor" && p.checked ) { 
        document.getElementById('awards-ribbons').innerHTML ='<img src="http://www.8492nd.org/img/awards/Medal-Of-Honor.png" alt="" />';
    }
&#13;
<h1>code beta</h1>
   <input type="checkbox" name="platform" value="Medal Of Honor" checked />Medal of Honor


<div id="awards-ribbons">
</div>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

谢谢,我尝试了所有这些,但它似乎没有用。

这是“终极会员”他们不使用ID的东西,它是严格的类。所以我尝试按类名获取元素,没有。

然后我注意到输入复选框,没有分配ID或类?

可以说:

“如果选中复选框并且值=”荣誉勋章“ - &gt;显示图片”?

这似乎是它工作的唯一途径。