我在设置隐藏输入框的值时遇到了困难。
我想将选项标签之间的 HTML 传递给隐藏字段,并从WordPress的wp_list_dropdowns()
获取页面标题。我成功地返回了文本内容,并且在更改事件上它正确地添加了一些 CSS(在隐藏字段上显然是不需要的,但我试图确定哪些地方出现了问题)。如果我将隐藏输入框更改为文本输入框,则可以正常工作。我在SO的几个地方看到过这种可能性(即更改隐藏输入框的值),但现在有些东西让我停滞不前,我看不到答案。
这里是JSFiddle:
JavaScript:
$(".selector").change(function() {
var $value = $(this).val();
var $title = $(this).children('option[value='+$value+']').html();
alert($title);
$('input#bacon').val($title).css('border','3px solid blue');
});
HTML:
<select class="selector" name="testselect">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</h3>
<input id="bacon" type="hidden" class="bacon" value="" name="testinput">