2017-05-30 82 views
-3

想要从脚本创建收集变量的输出。但似乎无法在脚本中输入HTML标记中的变量。如何将变量放入.html

$(".regclick3").click(function(){ 
    $('.regtarget4').trigger('click'); 
    var data1 = $("[name='f_k_page_title']").val(); 
    var data2 = $("[name='f_extended_user_email']").val(); 

    $(".divoutput").html(data1+ " " + data2); 
}); 

HTML

<form> 
<input type="text" name="f_extended_user_email" /> 
<input type="text" name="f_k_page_title" /> 
</form> 

<div class="capture_data">Capture</div> 

<div class="divoutput"></div> 

是否可以添加类和变量的脚本?哪有if语句,所以如果VAR DATA1存在,那么显示“X”

谢谢

+1

不能清楚地了解您的问题 –

+1

提供您的HMTL或创建一个片段。 – Hevar

+0

您的示例中的字符串连接错误。 – epascarello

回答

0

根据您的评论是你可以显示HTML,只有当它以其他方式存在一些默认的,像这样:

function showMe() 
 
{ 
 
    var theVal = $('#name').val(); 
 
    if(!theVal) 
 
    { 
 
    theVal = "Oop's No value entered"; 
 
    } 
 
    $('#theValue').html(theVal); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="name" /> 
 
<br/> 
 
The value is :: <span id="theValue"></span> 
 
<br/> 
 
<button onClick="showMe();">Show Me</button>

+1

谢谢似乎更好。 Haribol! – Dee

0
$(".divoutput").html(data1+ " " data2+); 

//耶!它可能什么你错过+符号在代码中使用类似下面https://codepen.io/kalaiselvan/pen/xdoWYy

$(".divoutput").html(data1+ " " + data2); 
+0

我如何添加更多,divs和类? – Dee

+0

$(“。divoutput”)。html(“

"+data1+ " " + data2+"
”);或var arr = [“
",data1,"",data2,"
”]; $( “divoutput ”)HTML(arr.join(“”))。你可以添加n个带有class的标签 –