私は小さなアプリケーションを作成しています。アプリケーションの1つの部分に、配列の値が入力されたドロップダウン選択メニューを作成しています。JavaScriptを使用して選択フォーム要素を空にする
問題は、フォームがロードされたときに配列オプションで選択オプションが読み込まれて正常に読み込まれますが、配列に別の要素を追加してフォームを再度呼び出すと、フォームが最初に呼び出されたときの値のみをロードします。
[送信]ボタンを押したときに、選択肢の値をクリアする方法を教えてください。
<div class="popupForm" id="newRelate_Form" style="display:none">
<form name="relationFormOne">
<script type="text/javascript" language="javascript">
var $selectFrom = $('<select id="mySelect">');
$($selectFrom).attr('id', 'objFrom');
for (var i = 0; i < objectArray.length; i++)
{
var value = objectArray[i].Name;
$('<option>').val(value).text(value).appendTo($selectFrom);
}
$selectFrom.appendTo($("#from_Object"));
var fromVal = document.getElementById("objFrom");
</script>
<button class="closeDOMWindow" onclick="createObj(fromVal.options[fromVal.selectedIndex].text)">Create</button>
</form>
値は、関数createObj(に渡されます):
function createObj()
{
/*
DO THE WORK NEEDED
*/
}
今それが再び呼び出されたときにようにjavascriptのコードが選択オプションをオフになるのかここで呼ばれているコードがあります配列に配置された新しいオブジェクトで再生成できますか?
フィードバックありがとうございます。すべてのフィードバックのためのDOM Window
ありがとう:
ところでポップアップフォームは、イムは、次のjQueryプラグインを使用しているという事実を指します。