gpt4 book ai didi

Javascript 语法查询

转载 作者:行者123 更新时间:2023-11-29 21:32:43 26 4
gpt4 key购买 nike

我是 JS 的新手,我发现了一个脚本,它在选择特定选项(在本例中为“其他”)时在选择字段下方添加一个文本框,效果很好,尽管我想选择如果还选择了另一个选项“ friend ”,则会出现相同的框。我怎样才能改变决定这一点的 JS 部分,据我了解就是这部分

function showfield(name){
if(name=='Other')

但我不知道执行此操作的正确语法。我有效地假设它类似于

if(name=='Other' or 'Friend')

任何帮助将不胜感激,谢谢。

这是当前代码。

<script type="text/javascript">
function showfield(name){
if(name=='Other')document.getElementById('div1').innerHTML='<input type="text" name="other" class="text-field" placeholder="Please state.." />';
else document.getElementById('div1').innerHTML='';
}

</script>
<form id="quote" class="quote-form">
<input name="" class="text-field" type="text" placeholder="Full Name" />
<input name="" class="text-field" type="text" placeholder="Contact Number" />
<input name="" class="text-field" type="text" placeholder="E-Mail Address" />
<select name="referral" class="select-field" onchange="showfield(this.options[this.selectedIndex].value)">
<option selected="selected">Where did you hear about us? (Please select..)</option>
<option value="Checkatrade">Check-a-Trade</option>
<option value="MyBuilder">MyBuilder</option>
<option value="Friend">Referral from a friend (Please state below)</option>
<option value="Other">Other (Please state below)</option>
</select>
<div id="div1"></div>

最佳答案

像这样:

if(name=='Other' || name=='Friend') {
//do stuff
}

javascript 中的 || 运算符等同于您尝试的“或”。

在此处阅读有关可用运算符的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Operator_precedence

关于Javascript 语法查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com