我有$("input[name='bibble'").val(0);
我想将它放入输入的onclick方法中。但它与引号冲突:
<span onclick="$("input[name='bibble'").val(0);">...</span>
我尝试使用反斜杠和""
转义onclick方法中的双引号,但razor抱怨两者。有一个简单的解决方案吗?
答案 0 :(得分:1)
<span onclick="$('input[name=bibble]').val(0);">...</span>
选择器中的属性名称不必引用
答案 1 :(得分:0)
即使你可以按照自己的意愿做到这一点,它看起来有点难以理解。我可能会做一些稍微不同的事情:
<span onclick="setVal("bibble", 0);">...</span>
js功能:
function setVal(inputName, val) {
$("input[name="+inputName+"]).val(val);
}
答案 2 :(得分:0)
您的标记存在一些问题。
]
input[name=]
不匹配
onclick=""
的双引号内切换为单引号,以便您的onclick属性中没有不匹配的引号。按下面的运行代码段以查看其实际效果(点击&#39;点击我&#39;跨度)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="textbox" name="bibble" id="test"/><br/>
<span onclick="$('input[name=bibble]').val(0)">Click me</span>
&#13;