Shr*_*thy 6 html javascript jquery
这非常令人沮丧.我的代码工作正常,直到上周.当用户更改[使用]下拉选择中的值时,我将多个文本框添加到我的HTML页面change().
这是HTML代码段:
<div id="files" class="control-group">
<label class="control-label">No. of files</label>
<div class="controls" >
<select id="files" name="files" class="span3">
<option value="">--Select Option--</option>
<?php for($i=1;$i<21;$i++){ ?>
<option value="<?php echo $i ?>"><?php echo $i ?></option> <?php } ?>
</select>
</div>
</div>
<div class="control-group" id="titles">
<label class="control-label">File Titles</label>
<div class="controls" id="titleAdd"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的Javascript/jQuery:
$(document).ready(function(){
$("#titles").hide();
});
var container;
// Add & Remove textboxes
$("#files").change(function(){
//Remove all textboxes
$("#titles").show();
$(container).empty();
$(container).remove();
//"DIV" ELEMENT AND DESIGN IT USING JQUERY ".css()" CLASS.
container = $('<div>', {class: 'controls'});
var option = $("#files").val();
for(i=1;i<=option;i++)
{
// Add a TextBox
$(container).append('<input style="display: block;" type=text name="Description[]" class="span3 input-left-top-margins" id="Description' + i +'"' + 'placeholder="File ' + i + ' Title" />');
}
$('#titleAdd').after(container); // ADD THE DIV ELEMENT IN THE RIGHT PLACE.
});
Run Code Online (Sandbox Code Playgroud)
最烦人的部分是这个代码几天前工作正常.
有两个 id #files。
请参阅此处的工作示例: https: //jsfiddle.net/1c3b63f4/ - jQuery 将始终在此分配中返回空字符串:$("#files").val();。
| 归档时间: |
|
| 查看次数: |
1110 次 |
| 最近记录: |