当Text等于Radiobutton的值时,选择Radiobutton

时间:2015-09-01 06:39:55

标签: php jquery html

当下拉列表中的文本等于值时,是否有可能选择2个Radiobuttons中的1个具有相同的名称但值不同?

https://paste.ee/p/2iCjA第97行

我尝试使用if-else:

if($('input[name="anrede"]').val() == 'Herr')       
{
    $("#Herr").prop("checked", true)
}
else
{
     $("#Frau").prop("checked", true)   
}

“anrede”是Radiobuttons的名称。 “Herr”和“Frau”是值/ ID。

修改1:

jsFiddle:http://jsfiddle.net/hfbxcr9m/11/ - >您需要使用不同的Radiobuttons添加两个条目。选择它们之后,我希望除了名称和姓氏之外,选择正确的Radiobutton。

编辑2:

图片澄清:link

编辑3:

更新了英语字段的小提琴:http://jsfiddle.net/hfbxcr9m/11/

编辑4:所需输出

enter image description here

4 个答案:

答案 0 :(得分:2)

试试这个:

$('input[name="anrede"][value="' + selectedName + '"]').prop('checked', true);

或:

$('input[name="anrede"]').filter(function() { return $(this).val() == selectedName; }).prop('checked', true);

答案 1 :(得分:2)

此处不需要if else条件,请尝试以下代码:

$('select').click(function() 
{
    var selectedName = $('select[name="docsApp.options"] option:selected').text();
    // unchecked all the radio button first
    $('input[name="anrede"]').prop('checked', false);
    // checked only radio with matched value
    $('input[name="anrede"][value="'+$(this).val()+'"]').prop('checked', true);
    // another rest of the code.....
});

<强> DEMO

答案 2 :(得分:0)

试试这个小提琴

Here 我给你选择一个id并将它用作选择参数

class CreateCorrespondentLoans < ActiveRecord::Migration
    def change
        create_table :correspondent_loans do |t|
            t.string :correspondent
            t.date :purchase_date
            t.decimal :loan_amount, precision: 15, scale: 2
            t.string :curr_status
            t.string :instrument_name
            t.string :loan_id, null: false
            t.timestamps
    end
    add_index :correspondent_loans, :loan_id, name: "index_correspondent_loans_loan_id", unique: true, using: :btree
    end
end

答案 3 :(得分:0)

{{1}}