Javascript jquery将文本字段值替换为select值
我已经阅读了这篇文章,并应用了下面的代码来用HTML选择选项替换文本字段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
$("#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
属性可在第一次之后不允许选择。