我試圖提交一個HTML格式的文本字段。目前,我的代碼看起來是這樣的:提交文本類型字段OnChange
echo("<form name=\"editAgendaItem" . $this->Id . "\" id=\"editAgendaItem" . $this->Id . "\" method=\"post\" action=\"./?module=meetings&preload=edit&function=editAgendaItem&agendaitem=" . $this->Id . "\">\n");
echo("<table width=\"100%\" border=0>\n");
echo("<tr><td width=\"20px\">" . $this->Index . "</td><td><input type=\"text\" value=\"" . $this->Title . "\" name=\"agendaItemTitle" . $this->Id . "\" onChange=\"javascript:document.forms['editAgendaItem" . $this->Id . "'].submit();\" />");
echo("</td>\n");
...
計算結果爲
<form name="editAgendaItem19" id="editAgendaItem19" method="post" action="./?module=meetings&preload=edit&function=editAgendaItem&agendaitem=19">
<table width="100%" border=0>
<tr><td width="20px">1</td><td><input type="text" value="" name="agendaItemTitle19" onChange="javascript:document.forms['editAgendaItem19'].submit()" /></td>
...
但更重要的是
<form name="editAgendaItem19" id="editAgendaItem19" method="post" action="...">
<input type="text" value="" name="agendaItemTitle19" onChange="javascript:document.forms['editAgendaItem19'].submit()" />
...
- 這是一個標籤,最終終止了。我的問題是,修改字段並放棄焦點時,表單不會提交。
在此先感謝您的幫助。
編輯:
我在onChange事件使用的主代碼這種方法,而不是也試過:
<script type="text/javascript">
function submitForm(FormName)
{
document.forms[FormName].submit();
}
</script>
編輯:
走上使用下面的代碼的建議:
<script>
$(document).ready(function(){
$('#agendaItemTitle24').live('blur',function()
$('#editAgendaItem24').submit();
});
});
</script>
在我的頭上,並
<form name="editAgendaItem24" id="editAgendaItem24" method="post" action="...">
<input type="text" value="" name="agendaItemTitle24" id="agendaItemTitle24" />
</form>
在我的內容中。仍然沒有骰子。
您是否獲得在JavaScript控制檯的任何錯誤或警告?如果是這樣,你可以在這裏發佈嗎? – octern 2012-03-02 00:48:00
我不是octern。 – DigitalJedi805 2012-03-02 07:31:38
不,我是octern。這就是爲什麼「 - octern」出現在我的評論結尾。 – octern 2012-03-02 16:59:32