我打開一個小型模式對話框,使用facebox與表單,然後嘗試訪問該窗體上的文本字段中的值與JavaScript。這是HTML代碼 -Javascript/Facebox getElementById不返回任何東西
<div id="dialog-form95" style="display:none">
<div class="block">
<form action="" method="post" name="form95">
<h3>Setting URL</h3>
<p></p>
<p><label>URL : </label></p><input type="text" class="text" id="du95" name="url"/>
<p><input type="submit" class="submit small" value="save" onclick="updateUrl(95,109); return false;"/></p>
</form>
</div>
</div>
這是的onclick的JavaScript -
function updateUrl(bid, cid){
alert(document.getElementById('du'+bid).value);
}
我甚至嘗試硬編碼 「du95」。每當我更新文本框中的任何內容並提交時,它都會顯示一個空白的警報對話框。在js控制檯中也沒有顯示任何內容。
是的,現在它會如果我改變它提醒「測試」,而不是字段值。 –
它會提醒「測試」即使我編輯它。我需要爲js處理採取字段值 –
一旦您更改了值,它不應該繼續提醒「測試」。確保你在* javascript之前更改了值*。 –