2014-09-03 84 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

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