我想在id选择器中转义空格和&
:
$("input[name='TherapeuticArea']").click(function () {
var area = $(this).val(); // = "first & last"
$("div[id=" + area + ']').show();
});
答案 0 :(得分:0)
我建议使用干净的data-value="first-last"
并使用$(this).data('value')
所以你的代码看起来像是:
HTML
<input name="TherapeuticArea" value="First & last" data-value="first-last">
JS
$("input[name='TherapeuticArea']").click(function () {
var area = $(this).data('value');
$("div[id=" + area + ']').show();
});