0

選択したもののIDと値を取得する必要があります。

私が意味するのは次の例です。オプション値として n.id のみを設定します。設定する必要があります

<option value="' + n.id,n.names  + '">' like that


jobs.forEach(function (n) {
            html += '<option value="' + n.id  + '">' + n.names + '</option>';
            i++;
        });


  html += '<option value="' + n.id ,n.names  + '">' + n.names + '</option>';

上記のコードは正しくありません.IDと値の両方をカンマ区切りで渡し、その値を個別に取得するにはどうすればよいですか

<tr>
                        <td width="200px">Jobs</td>
                        <td> 
                            <select id="jobSel" class="longcombo"></select>
                        </td>
                    </tr>
4

3 に答える 3

0

以下のように text() と val() を使用する必要があります。

html += '<option value="' + n.id + '"'>' + n.names + '</option>';

jQueryでは、次を使用できます。

$('#jobSel option:selected').val() to get value (n.id)
$('#jobSel option:selected').text() to get the display name (n.names)
于 2013-10-01T06:10:47.890 に答える
0
html += '<option value="' + n.id +","+n.names  + '">' + n.names + '</option>';
于 2013-10-01T06:06:17.153 に答える
0

上記の例は、選択された可視値に存在するものにアクセスする方法を提供します。

次のように変数を追加できます

文字列 myString = selMulti+","+yourIDValue

これが役立つことを願っています

HTML

<select multiple='multiple' id="selMulti">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
    <option value="4">Option 4</option>    
</select>
<input type="button" id="go" value="Go!" />
<div style="margin-top: 10px;" id="result"></div>

JavaScript

$("#go").click(function(){
    var selMulti = $("#selMulti option:selected").text();
    $("#result").text(selMulti);
});

JSフィドル

http://jsfiddle.net/2C523/12/

于 2013-10-01T06:20:57.757 に答える