在字符串之间插入javascript变量

时间:2012-11-22 06:47:42

标签: javascript jquery

<script type="text/javascript">
$('#did').html('<input type="submit" name="mybtn" value="Save" onClick="saveContent('+valA+')">');
function saveContent(con){
 alert (con);
}
</script>

我正在使用此代码显示提交按钮,它来到页面正文。但是当点击按钮时它没有提醒值。请帮我... 感谢

2 个答案:

答案 0 :(得分:1)

为什么type="submit"

假设#did是您的div或某个容器的id

$("#did").html($("<input type='button' value='save' />").click(function(){
    alert(valA);
}));

这会在你的div中添加一个按钮,并附加了点击事件。请记住,对于这种情况,类型应该是按钮。

答案 1 :(得分:0)

转义插入变量

您的结果是:

<input type="submit" name="mybtn" value="Save" onClick="saveContent(sometext)">

错误sometext is not defined

$('#did').html('<input type="submit" name="mybtn" value="Save" onClick="saveContent(\''+valA+'\')">');
function saveContent(con){
 alert (con);
}

结果:

<input type="submit" name="mybtn" value="Save" onClick="saveContent('sometext')">

但请使用更好的上一个答案