2014-09-03 87 views
0

我有一个问题,根据我的选择框:选择从选择框“其它”并激活文本框

 <select name="Companies" id="Companies"> 
     <option value="" selected="selected"></option> 
     <option value="AB-CityNY">AB, New York</option> 
     <option value="AB-CityWAS">AB, Washington</option> 
     <option value="AB-CityLON">AB, London</option> 
     <option value="CD-CityStockholm">CD, Stockholm</option> 
     <option value="EF-CityBerlin">Rome Company, North</option> 
     <option value="EF-CityRome">Rome Company, South</option> 
     <option value="GH-CityMadrid">Madrid Company</option> 
     <option value="Other">Fill out the textfield</option> 
    </select> 
    <input type="text" name="ActivateOther" size="25" class="required" /> 

当然我需要贴到我的下一个页面(这是在ASP经典)的所有信息,无论是否它来自选择框或文本框,但是如果选择框将选项值发送到“ActivateOther”文本框也是可以的,所以我只有一个字段可以在下一页中使用。该页面已经使用jQuery。

+0

您可以简化声明_but这也没关系,如果选择框发送选项值到“ActivateOther”--textfield,所以我只有一个字段可以在下一页使用._? – Satpal 2014-09-03 09:22:47

+0

当您选择其他选项时,是否要自动填充ActivateOther文本框? – 2014-09-03 10:00:47

+0

我只想在选项中选择“其他”时激活文本字段“ActivateOther”...否则它应该只读! – Daniel 2014-09-04 22:26:15

回答

0

试着用这个。这可能工作

$("#Companies").change(function(){ 
    if ($("#Companies").val() == "Other") { 
     $("#ActivateOther").focus(); 
    } 
}) 
+0

如果我把它放在选择框上方的

  • 11. 当用户在组合框中选择一个值时激活文本框
  • 12. 如何激活一个文本框,如果我在下拉框中选择其他选项
  • 13. 更改选择框选项的值,并在CasperJS中选择它
  • 14. 从文本文件填充选择框
  • 15. 基于组合框选择从其他文本框填充文本框
  • 16. 使用其他选择框的值创建其他选择框
  • 17. 选择文本框与RSelenium
  • 18. dropown选择的文本框
  • 19. 选择多个文本框
  • 20. C#Sql文本框选择
  • 21. 由它的价值选择复选框,并使其检查
  • 22. 激活/取消选择框选项上的Spry验证
  • 23. 如果我在选择框中选择一个选项,它必须填写其他文本框
  • 24. 合并选择框选择值
  • 25. 清除文本框中选择后选择框
  • 26. 在文本框中选择显示的选择框的值
  • 27. 根据选择框中的选择显示文本框
  • 28. 如何更改选择框后的选择框文本?
  • 29. 选择复选框选择
  • 30. 从开始选择的文本框