[英]Call Javascript onClick not working
*@ JAVASCRIPT
$(document).ready(function()
{
}
)
function videochange(url) {
alert(url)
}
在单击此按钮时,它不会点击上面的JavaScript函数。 知道为什么吗? 我真的需要将该video.Value转换为JavaScript函数.....
@foreach(var video in Model.VideoList)
{
var url = video.Value;
<input type="button" value="@video.Text" onclick="javascript:videochange(url);" />
<br />
}
我会使用JQuery。 假设您具有1.7或更高版本,则以下代码应该可以工作。 它还可以使标记和JavaScript更好地分离。
<div class="container">
@foreach(var video in Model.VideoList) {
<input type="button" value="@video.Text" data-url="@video.Value" />
}
</div>
<script>
$(document).ready(function(){
$('.container').on('click', 'input[type="button"]', function(){
var url = $(this).attr('data-url');
alert(url);
});
});
</script>
尝试这个
@foreach(var video in Model.VideoList)
{
var url = video.Value;
<input type="button" value="@v.Value" onclick="@String.Format("videochange('{0}')", url)" />
<br />
}
尝试
@foreach(var video in Model.VideoList) {
<input type="button" value="@video.Text" onclick="videochange('@video.Value');" />
<br />
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.