我对编程非常陌生,我正在尝试使用javascript和联系表单7在法语中设置一个表单。我正在尝试创建一个隐藏的条件字段,当我选择某个选项时出现滚动菜单。 Everythings工作正常,直到我有包含突出字符的选项。我的问题是,当我尝试验证包含重音字符的字符串时,我的表单不再起作用了。
这是我的表单代码
/*! jQuery script to hide certain form fields */
$(document).ready(function() {
$("#hide1").hide();
//Show the text field only when Developpement du leadership is selected
$('#develop-leadership').change(function() {
if ($("#develop-leadership").val() == "Développement du leadership") {
$("#hide1").show();
}
else {
$("#hide1").hide();
}
});
});
这是我的javascript代码
VK_WINDOWS
知道如何解决这个问题吗?我整天都在寻找可以解决问题的方法
答案 0 :(得分:0)
试试这个jsfiddle,它将展示如何使其发挥作用。这是您需要的代码。 .val()
方法仅适用于表单字段,例如<input>
。对于其他HTML标记,您必须使用.html()
方法。我还添加了一些缺少的额外ID。
HTML:
<div id="contactForm">
<li>
<label for="develop-leadership">Catégorie de formation</label>
</li>
<li id="hide1" class="hide">
<label id="develop-leadership" for="develop-leadership">Développement du leadership</label>
</li>
</div>
JavaScript的:
$("#hide1").hide();
if ($("#develop-leadership").html() === "Développement du leadership") {
$("#hide1").show();
}