<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 else ...隠されたdivの入力タグは、if(empty($ camname));でチンキングするとerror ... in PHPコードを返します。
を使用すると、エラーメッセージを投稿することができますか? –
そのPHPコードはどこにありますか?あなたのHTML/JSまたは別のファイルと同じファイルですか?そして、あなたのスクリプトのランタイムのどの時点でPHPコードが実行されているのですか? – Lixus
ya同じファイルです....問題はありますが、canon、nikon、sonyのようなドロップダウンリストから項目を選択しました...... PHPコードは値を完全に保持しています...しかし、別の入力タグ名= "cam_name" ...それを制限する方法 –