Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery将文本字段值替换为select值_Javascript_Jquery - Fatal编程技术网

Javascript jquery将文本字段值替换为select值

Javascript jquery将文本字段值替换为select值,javascript,jquery,Javascript,Jquery,我已经阅读了这篇文章,并应用了下面的代码来用HTML选择选项替换文本字段 $("#id_reason").replaceWith( '<select id="id_reason" name="id_reason" onchange="changeReason();"' + '<option value="0">Select a Reason</option>' + '<option value="General Quer

我已经阅读了这篇文章,并应用了下面的代码来用HTML选择选项替换文本字段

$("#id_reason").replaceWith(
    '<select id="id_reason" name="id_reason" onchange="changeReason();"' +
        '<option value="0">Select a Reason</option>' +
        '<option value="General Query">General Query</option>' +
        '<option value="Feedback">Feedback</option>' +
        '<option value="Complaint">Complaint</option>' +
        '<option value="Translation">Translation</option>' +
        '<option selected value="Registration">Registration</option>' +
        '<option selected value="Subscription">Subscription</option>' +
        '<option selected value="Other">Other</option>' +
    '</select>');

    function changeReason() {

        //apply some code here I think!

    }
$(“#id_原因”)。替换为(
“给你:

    $("#id_reason").replaceWith(
        '<select id="id_reason" name="reason">' +
            '<option value="">Select a Reason</option>' +
            '<option value="General Query">General Query</option>' +
            '<option value="Feedback">Feedback</option>' +
            '<option value="Complaint">Complaint</option>' +
            '<option value="Translation">Translation</option>' +
            '<option value="Subscription">Subscription</option>' +
            '<option value="Registration">Registration</option>' +
            '<option value="Other">Other</option>' +
        '</select>');
$(“#id_原因”)。替换为(
'' +
“选择原因”+
“一般查询”+
“反馈”+
“投诉”+
“翻译”+
“订阅”+
“注册”+
“其他”+
'');
你有两个问题:

  • 您有一个打字错误-忽略关闭选择标记;以及
  • 如图所示,使第一个选项的值为空

  • 只需获取所选选项的值(或选择本身,应该是相同的),并将其指定为文本字段的值…?c原因,如何?b/c我无法使其工作。正如Cbroe所说:
    document.getElementById(“id\U原因”).value
    应为您获取原因值。将
    selected
    属性添加到其中一个选项中应给出一个标准值。在第一个选项上使用
    disabled
    属性可在第一次之后不允许选择。