Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery不更改文本输入的值_Javascript_Jquery - Fatal编程技术网

Javascript jquery不更改文本输入的值

Javascript jquery不更改文本输入的值,javascript,jquery,Javascript,Jquery,我正试图创建一个“您是如何找到我们表单元素的”我遇到了一些jQuery问题。用户从选项列表中选择,其中一个选项是“其他”。选择“其他”后,将显示一个文本框,使其更具体。为了使这一点更加用户友好,在显示另一个选项时隐藏输入。我已经让jQuery在用户更改选项时显示和隐藏文本输入,但我希望它在用户选择其他选项、填充内容然后选择其他选项时清除文本框中的任何文本 <label for="pcFindUs">How did you hear about us?</label>

我正试图创建一个“您是如何找到我们表单元素的”我遇到了一些jQuery问题。用户从选项列表中选择,其中一个选项是“其他”。选择“其他”后,将显示一个文本框,使其更具体。为了使这一点更加用户友好,在显示另一个选项时隐藏输入。我已经让jQuery在用户更改选项时显示和隐藏文本输入,但我希望它在用户选择其他选项、填充内容然后选择其他选项时清除文本框中的任何文本

<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("");