這個錯誤是(再次)在不同的論壇討論了一千次,但我沒有找到任何可以幫助我解決我的問題。我有一個表單,一個隱藏字段和一些鏈接,它們改變了這個字段的值並提交了表單。我檢查了很多次。隱藏字段在JavaScript中的值不發佈
- 函數被調用。
- 該ID被轉移到該功能。
- 可以訪問隱藏字段。
- 隱藏字段的值可以更改。
- 被調用的網站沒有隱藏字段的值。
- 如果我使用一個提交按鈕,而不是與
onclick="DeleteEvent(someValue)"
的值傳送到被叫網站...所以它是隱藏字段...
莫名其妙......有人的想法是什麼可能?
提交作品,href不...
或者它可能是div的問題?
源代碼:
function DeleteEvent(id){
var hiddenId = document.getElementById('hiddenIdField');
hiddenId.value = id;
document.forms['deleteForm'].submit();
}
<form action="" method="post" name="deleteForm">
<input type="hidden" id="hiddenIdField" name="hiddenField" value="testy" />
<div style="display: none" id="divText18">
<br />
<a href="" onclick="DeleteEvent(18)">
<img src="images/delete.jpg"/>
</a>
</div>
<!--
this is the working part:
<input type="submit" onclick="DeleteEvent(18)" />
-->
</form>
,您是否試圖使用jquery這樣的形式提交** $( '#形式formid')。提交()** – praveen
是。不用找了。該函數被調用,表單被提交,值缺失。 –
點擊不可見圖像中的無法顯示的圖像是否無效?你能提供一個可測試的例子嗎? – Qwertiy