<div class="control-group">
<label class="control-label">
<span class="red">*</span>Camera name</label>
<div class="controls">
<select name="cam_name" class="span3" id = "ddlPassport" onchange = "ShowHideDiv()">
<option>Select camera:</option>
<option>canon</option>
<option>nicon</option>
<option>sony</option>
<option>pentex</option>
<option>olympus</option>
<option>others</option>
</select>
</div>
</div>
<div class="control-group" id="dvPassport" style="display: none">
<label class="control-label">Your camera name:</label>
<div class="controls">
<input type="text" placeholder="Enter model" name="cam_name" class="input-xlarge">
</div>
</div>
的JavaScript当从下拉列表中选择项目时显示文本框html php?
<script type="text/javascript">
function ShowHideDiv() {
var ddlPassport = document.getElementById("ddlPassport");
var dvPassport = document.getElementById("dvPassport");
dvPassport.style.display = ddlPassport.value == "others" ? "block" : "none";
}
PHP代码
$camname = $_POST['cam_name'];// user name
if(empty($camname)){
$errMSG = "Please enter camera name";
}
,当我从下拉列表中选择 “其他” ...它工作正常 但问题是,当我选择佳能或nicon其他...隐藏div的输入标签给出了错误..在php代码时,如果(空($ camname));
你能后的错误讯息? –
php代码位于哪里?与您的HTML/JS或其他文件相同的文件?而且你的脚本的运行时间是在哪里运行的? – Lixus
亚同一个文件....问题是,即使..我从下拉列表中选择项目,如canon,nikon,sony ...... php代码完美地保存了值...但是如果条件它也会检查另一个输入标签名称=“cam_name”...如何限制它 –