所以,我在我的脚本中有以下代码来分配几个正常工作的文本框的值。
但是,当我尝试分配复选框的值时,似乎没有为复选框设置任何内容。我尝试过使用.prop和.attr,所以我认为我的整个方法都是错误的。
非常感谢一些帮助。
这是我未更改的代码。我正在尝试分配"#id_language_detail_multiple_languages"的值:
function setLanguageDetailsFormValues() {
$('#id_language_detail_display_type').val('{{ language_details.language_detail_display_type }}');
$('#id_language_detail_multiple_languages').val('{{ language_details.language_detail_multiple_languages }}');
....
答案 0 :(得分:0)
如果你想分配"值"在您的文本框中,您将添加以下内容:
$('#YourId').attr('value', 'setYourValueHere')
如果您想拥有文本框的值,请执行以下操作:
var myValue = $('#YourId').attr('value')
对于' .prop'这是同样的事情。 !
如果它不是您想要的,请更具体一点或给我们http://jsfiddle.net/: - )
顺便说一下,你也可以这样做:
如果你去1个复选框:
$("input[type='checkbox']").val('yourValue');
或者只是:
document.getElementById('yourCheckbox').value = 'YourValue';
如果该值未设置,则返回undefined,因此请注意并检查它是否为!
答案 1 :(得分:0)
嗨你可以像下面这样做。复选框的属性与文本框不同。
$("#CheckboxID").prop("checked","True");
如果您想阅读复选框值,请使用如下
$("#CheckboxID").prop("checked");
感谢。