【发布时间】:2020-08-18 18:32:19
【问题描述】:
有一天我遇到了一个 PHP 问题,一个大佬解决了我的问题,这次我学习了 JavaScript,我真的被一个项目卡住了。
这里是小提琴:https://jsfiddle.net/xasal/8c0kdqm4/5/
如你所见,我有 2 个选择器,在左边,用户可以看到他的角色,在右边,他可以选择切换他的“种族”,问题是我希望 JavaScript 在这个人选择他的时候运行一些东西左侧的字符与右侧的字符进行比较,如果是同一种族,则自动删除该选项。我使所有人的功能都消失了,唯一的问题是比较值...当我认为我的代码很好时我在开发控制台中遇到意外结束或语法问题
Uncaught SyntaxError: Unexpected end of input
对不起,如果这对你来说有点简单,我真的是新人:x
<select id="charSelect" name="charSelection">
<option value="Knight" selected="selected"><span id="charName">Gooffy</span> - <span class="charJob" onclick="detectChanges()">Knight</span> - lv.<span id="charLvl">175</span></option>
<option value="NightShadow"><span>Soul</span> - <span class="charJob" onclick="detectChanges()">NightShadow</span> - lv.<span>175</span></option>
<option value="Rogue"><span>Veli</span> - <span class="charJob" onclick="detectChanges()">Rogue</span> - lv.<span>175</span></option>
</select>
</section>
<input type="submit" value="Change my class to">
<section class="rightSelect">
<select class="jobSelect" name="jobSelection">
<option value="titan" id="titan" class="charJobChange" selected="selected">Titan</option>
<option value="knight" id="knight" class="charJobChange">Knight</option>
<option value="healer" id="healer" class="charJobChange">Healer</option>
<option value="mage" id="mage" class="charJobChange">Mage</option>
<option value="rogue" id="rogue" class="charJobChange">Rogue</option>
<option value="sorcerer" id="sorcerer" class="charJobChange">Sorcerer</option>
<option value="nightshadow" id="nightshadow" class="charJobChange">NightShadow</option>
</select>
function removeNS() { // example with Hide NS = nightshadow
$('#nightshadow').hide();
console.log("loaded");
}
function selectedCh(){
if($("#leftSelect select").find("option:selected").val() == "NightShadow") {
removeNS();
}
selectedCh();
【问题讨论】:
-
欢迎来到 stackoverflow,安东。这是一个很好的第一个问题。如果您发现它有帮助,请不要忘记接受答案。干杯。
-
@r3wt 非常感谢您的欢迎! :D
标签: javascript html jquery css option