2016-08-15 32 views
0

沿着这是我的代码,我传递值如何通过javascript函数内的值与此

echo '<td style="width:10px;" ><input type="text" name="qty__'.$product_name.'" id="qty__'.$product_name.'" onkeyup="total_amounts(this,'.$product_name.');" /></td>'; 

我只希望的onkeyup功能借此也将在下面的代码中使用的产品名称

<script> 
    function total_amounts(qty,product_id) 
{ 
alert('hi'); 
var product_id = document.getElementById("discount1").value; 

    alert(product_id); 
var price1 = document.getElementById("price1__"+product_id).value; 
    var discount1 = document.getElementById("discount1__"+product_id).value; 
alert(discount1); 

    document.getElementById('net_price').value = price1; 

    } 
    </script> 

但问题是我没有收到脚本内的产品名称 如何解决建议 感谢先进。

+0

DOM是否像您期望的那样呈现? –

+0

为什么你不通过它而不使用它? –

+0

我只想要产品数量与名称内功能 –

回答

1

也许你忘记把字符串放在引号中?

通过使用反斜杠\'转义'可以让您做到这一点。

onkeyup="total_amounts(this,\''.$product_name.'\');"