我想添加存储在php按钮内的值中的自定义链接。我该怎么做?
我试图让它排序如何不做它,它只返回任何内容或有时返回当前页面链接。我期待在href部分中将我的$ lnk添加到此代码中。
这就是我所拥有的:
echo '<input class="btnnn-class" type=btnnn-class onClick=location.href="" .$lnk value="Contact Buyer">';
其中$lnk
是我内部的链接。
答案 0 :(得分:0)
您的代码中存在多个拼写错误:您在需要时未打开和/或关闭引号。您也可以使用双引号和onClick
值来围绕您的课程。在其中,location href
也是一个字符串,应该在引号内。
php和javascript都允许使用单引号和双引号来分隔字符串,但是对于html属性,你应该只使用双引号。
所以:
'
语句使用单引号echo
(但不会在单引号内解释varaiables),"
。'
作为javascript值,并将其转义(因为它们位于另一个php单引号字符串中)。代码:
echo '<input class="btnnn-class" type="btnnn-class" onClick="window.location.href=\'' . $url . '\'" value="Contact Buyer">' ;
或者使用双引号用于php和espace html属性,变量将被解释为:
echo "<input class=\"btnnn-class\" type=\"btnnn-class\" onClick=\"window.location.href=$url\" value=\"Contact Buyer\">" ;
答案 1 :(得分:0)
Al Fonce说出了正确的答案并描述了 在$ lnk之后他忘记了一个双引号。 &#39; \&#39;
echo '<input class="btnnn-class" type="btnnn-class" onClick="window.location.href=\'' . $lnk . '\'" value="Contact Buyer">' ;
答案 2 :(得分:-1)
试试这个:
echo '<input class="btnnn-class" type="btnnn-class" onClick="window.location.href=\'$lnk\'" value="Contact Buyer">' ;
由于引号,您将面临问题。