我想在单选按钮的on change处理程序中使用一些内联javascript / jquery:
<input
name="Operator"
type="radio"
value="@Model.Operator"
checked="true"
onChange="@radioOnChange"
/>
radioChange的测试版本如下所示:
@{
const string radioOnChange =
"var name = $(this).attr('name');" +
"alert(name);" +
"var selector = "span[name='" + name + "']"; "+
"alert(selector);
}
对于&#34; var selector =&#34; span [&#39; + name +&#39;]&#34;&#34;第一部分我尝试使用&#34; \&#34; html&#34;&amp;&#34;逃避,等等,但是一个人逃避了我。
答案 0 :(得分:0)
我想正确的应该是:"var selector = "span[name='" + name + "']"; "
,它会产生:var selector = "span[name='selectorName']";
我还建议使用\"
代替"
- 我想它们都相同但更具可读性(如果我错了,也许有人应该纠正我?)
答案 1 :(得分:0)
发现诀窍是使用像这样的McvHtmlString:
<input
name="Operator"
type="radio"
value="@Model.Operator"
checked="true"
onChange="@MvcHtmlString.Create(radioOnChange)"
/>