<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」...如何限制它 –