Javascript jquery不更改文本输入的值
我正试图创建一个“您是如何找到我们表单元素的”我遇到了一些jQuery问题。用户从选项列表中选择,其中一个选项是“其他”。选择“其他”后,将显示一个文本框,使其更具体。为了使这一点更加用户友好,在显示另一个选项时隐藏输入。我已经让jQuery在用户更改选项时显示和隐藏文本输入,但我希望它在用户选择其他选项、填充内容然后选择其他选项时清除文本框中的任何文本Javascript jquery不更改文本输入的值,javascript,jquery,Javascript,Jquery,我正试图创建一个“您是如何找到我们表单元素的”我遇到了一些jQuery问题。用户从选项列表中选择,其中一个选项是“其他”。选择“其他”后,将显示一个文本框,使其更具体。为了使这一点更加用户友好,在显示另一个选项时隐藏输入。我已经让jQuery在用户更改选项时显示和隐藏文本输入,但我希望它在用户选择其他选项、填充内容然后选择其他选项时清除文本框中的任何文本 <label for="pcFindUs">How did you hear about us?</label>
<label for="pcFindUs">How did you hear about us?</label>
<select name="pcFindUs" id="pcFindUs" onChange="getval();">
<option value="No Answer">Select One</option>
<option value="Internet Search">Internet search</option>
<option value="Internet Advertisement">Internet ad</option>
<option value="Soclail Media">Social media </option>
<option value="Unknown">I don't remember</option>
<option value="other">Other</option>
</select><br/>
<div id="pcHiddenOtherSpecify" style="display:none;">
<label for="pcFindUsSpecify">(Please Specify): </label><input type="text" value="" id="pcFindUsSpecify" name="pcFindUsSpecify" maxlength="50">
</div>
<script>
function getval(){
var values = $('#pcFindUs :selected').val();
if (values == "other"){
$("#pcHiddenOtherSpecify").css("display","block");
}else{
$("#pcHiddenOtherSpecify").attr("value","");
$("#pcHiddenOtherSpecify").css("display","none");
}
}
</script>
没有运气。知道我在这里做错了什么吗?您试图更改
div
元素的值,而不是输入。试试这个:
$("#pcFindUsSpecify").val("");
错误的身份证
$("#pcFindUsSpecify").val("");
试一试
$(“#pcfinduspecify”).val(“”)代码>
看看
那是我的错误。谢谢
$("#pcFindUsSpecify").val("");