我有一个输入按钮和onclick我想激活一个javascript函数并传递我的C#对象属性。它包含一个ID,我将需要一个Ajax函数。我在正确转发我的报价时遇到了问题。
<td><input type="button" value='Contact query' onclick="sendQuery"'(<%=Model.AssociatedLists[0].Id.ToString()%>)'"/></td>
function sendQuery(param) {
alert(param);
}
这就是我在浏览器中形成html的方式:
<input onclick="sendQuery" type="button" '(e543cd31-7491-432e-b8a4-9718ad2c44e2)"="" value="Contact query"/>
我的按钮不会触发,因为我的HTML格式不正确。
请帮忙吗?
答案 0 :(得分:1)
这应该可以解决问题
onclick="sendQuery('<%=Model.AssociatedLists[0].Id.ToString()%>')"
答案 1 :(得分:0)
删除onclick
引用,在按钮上添加ID并尝试以下操作:
<script type="text/javascript">
$(document).ready(function () {
$('#your-button-id').click(function () {
sendQuery(<%=Model.AssociatedLists[0].Id.ToString() %>);
});
});
</script>
答案 2 :(得分:-2)
而不是
<input type="button" value='Contact query' onclick="sendQuery"'(<%=Model.AssociatedLists[0].Id.ToString()%>)'"/>
使用
<input type="button" value='Contact query' onclick="sendQuery('<%=Model.AssociatedLists[0].Id.ToString()%>')"/>