私はユーザーがモデル番号を入力する入力テキストボックスを持っており、ユーザーが追加ボタンをクリックするとモデル番号が複数のデータリストに表示される必要があります。また、複数のデータリストで選択されたモデル番号を削除するオプションが必要です。私はHTMLコードとJavascriptコードを作成しましたが、javascriptは追加されていません。複数のデータリストにテキスト値を入力し、それらを削除するオプションがありますか?
私の問題に対する最善のアプローチは何ですか?私はJavaScriptの初心者です。
<html lang=en>
<head>
<title>Add To Datalist</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="bootstrap_3.3.7/css/bootstrap.min.css" rel="stylesheet">
<link href="bootstrap_3.3.7/fonts/font-awesome.min.css" rel="stylesheet" >
</head>
<body>
<div class="container">
<div class="content">
<br/>
<div class="col-sm-6">
<legend>Compatible Devices </legend>
<input type="text" class="form-control" id="modelNo" name="modelNo" placeholder="Enter Name Here"><br/>
<a href="javascript:void(0);" id="addModNo"><button class="btn btn-info">Add </button></a>
<a href="javascript:void(0);" id="removeModNo"><button class="btn btn-danger">Remove</button></a>
</div>
<div class="col-sm-6">
<div class="listfromPopulatedModelNumber" id="listfromPopulatedModelNumber">
<select id="listfromPopulatedModelNo" multiple="multiple" col=10 rows=10>
<option></option>
<option></option>
<option></option>
</select>
</div>
</div>
</div>
</div>
</body>
JavaScriptのコード:
ちょっとは私のコードである
<script type="text/javascript">
$(document)
.ready(
function() {
var count = 2;
$("#addModNo")
.click(
function() {
$('#listfromPopulatedModelNo')
.last()
.after(
'#modelNo');
count++;
});
$("#removeModNo").click(function() {
$('#modelNumber > option:selected').remove();
count--;
});
});
</script>
すべてのヘルプは理解されるであろう。
'$("#ddModNo ")' ?? –
また、 '$(function(){'はDOMの準備が整っているので、DOM内にDOMをネストする必要はありません) '$(document).ready(function() ){' –
' cnt ++ 'ここで' cnt'を定義しましたか? –