我有一個文本,其中用戶可以鍵入註釋,然後按回車鍵即可提交註釋,然後後textarea的文本應該被清除,佔位符應該會出現,所以我用這個工作功能jQuery的.VAL()不會在Firefox
<tr id="SC-1-Comment" style="background-color:white;">
<td colspan="2">
<textarea id="id_COMMENT_to_POST-1" name="Comment" style="resize: none; vertical-align: middle;" placeholder="Leave a comment..."
onkeydown="
if (event.keyCode == 13 && !event.shiftKey)
{
event.preventDefault();
NEW_COMMENT('commentsinnerhtml-1', '1',document.getElementById('id_COMMENT_to_POST-1').value);
$('#id_COMMENT_to_POST-1').val('');
}
"></textarea>
</td>
在Chrome和IE中的作品,但在Firefox,它只是最終結算的文本,並在文本區域中插入一個新的生產線,因此佔位符將不會出現有一個新行在textarea。
有什麼建議嗎?
你使用jQuery。有沒有理由不能分配事件的jQuery方式?單獨的腳本與HTML? – Daedalus
我試過了,它不起作用:/ – BOSS
'@'在[ID選擇器](http://api.jquery.com/id-selector/)中不是有效的字符。如果這是一個視圖,也許是Razor,請包含由此產生的客戶端標記。但是,您也不需要選擇事件綁定的元素 - 「this.value」。 –