[英]Javascript | passing string variable to onclick event not working
[英]passing string to onclick() in javascript
我想將一個字符串與表單元素的“ this”一起傳遞給onclick函數。
var title ="excerpt";
var button = '<input onclick="thirdStage(this.form,"+title+");" type="button" value="final stage">';
你能告訴我這里有什么問題嗎?
謝謝
您的變量title
未正確添加到變量button
嘗試這個
var title ="excerpt";
var button = '<input onclick="thirdStage(this.form,\"'+title+'\");" type="button" value="final stage">';
確實不建議直接將函數編寫到標簽中或將標簽存儲為原始字符串。 幾乎所有認真的開發都依賴於通用javascript庫,例如jQuery。 要在jQuery中完成此操作,
var title = "dddd";
var btn = jQuery('<input type="button" value="final stage">').click(
function(e) {
thirdStage(this.form, title)
});
警告我不要擔心測試以上內容。 我認為this.form不太正確。 使用類似jQuery的觀點至關重要。 說真的
您在內部和外部使用相同的引號。 像這樣更改它:
var title ="excerpt";
var button = '<input onclick="thirdStage(this.form,\''+title+'\');" type="button" value="final stage">';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.